The eight soldiers were killed when a military intelligence centre was hit by Israeli fire in the coastal town of Abde in the north of Lebanon.
At least 53 people were wounded, including 20 soldiers in the attacks.
Israeli jets also launched nine raids in less than a quarter of an hour on the town of Baalbeck, a bastion of Hezbollah, killing three civilians and wounding six others.
Police said the bombing targeted two petrol stations and several Hezbollah buildings including a commercial cooperative and a school.
Two civilians were killed when three Israeli missiles landed on homes in the village of Jalala in the Zahle region in eastern Lebanon, the Lebanese Red Cross said.
Three more civilians were killed south east of Beirut just before midnight when Israeli air raids hit a house in the Chouf mountains region, police said.