(Click here to see a map of latest Nato strikes)
Fifty missile attacks were reported on Belgrade and surrounding areas. Residents and local media said there had been intense anti-aircraft fire and civilian deaths.
Two children and a woman were killed and three seriously wounded when missiles hit houses in Ralja, 30km south of Belgrade, state news agency Tanjug said.
Tanjug also reported three deaths in the Kosovska Vitina area, south of Pristina.
There were also reports of heavy strikes on the industrial town of Nis in southern Serbia and on Markovici, close to the Kosovo border.
Local media reported that two children had been killed in the village of Radosti in southwest Kosovo.
Powerful explosions were heard from a nearby military airport in Batajnica.
A Nato missile was also reported to have struck a Yugoslav trade ministry building in Belgrade without exploding.
Nato said it had planned to hit that building when it bombed the Chinese embassy by mistake.
Other top stories