The heaviest rainfall in the Balkans since records began 120 years ago have led to the worst flooding in more than a century.

serbia car
A man drives his car through a flooded street in the town of Lazarevac, south of the Serbian capital Belgrade.Reuters

Rain-swollen rivers in Bosnia and Serbia have flooded roads, cut off power and caused more than 200 landslides.

"In three days, as much rain fell as normally falls in three months," said Goran Mihajlovic, of Serbia's Meteorological Institute. "Statistically, such rainfall happens once in 100 years," he added.

A Serbian police officer wades through a flooded street in the town of Lazarevac.
A Serbian police officer wades through a flooded street in the town of Lazarevac.Reuters
People sit in a boat after rescued evacuated from their flooded houses in the Serbian town of Obrenovac
People sit in a boat after rescued evacuated from their flooded houses in the Serbian town of ObrenovacReuters
A family are evacuated by boat in the flooded town of Obrenovac, 40 kilometres west of Belgrade
A family are evacuated by boat in the flooded town of Obrenovac, 40 kilometres west of BelgradeAFP
People look out from their apartments as they wait to be evacuated in the town of Obrenovac
People look out from their apartments as they wait to be evacuated in the town of ObrenovacReuters
Two men stand in the waters in front of their flooded house as they wait to be evacuated in the town of Obrenovac
Two men stand in the waters in front of their flooded house as they wait to be evacuated in the town of ObrenovacReuters
A Serbian police rescue team patrols aboard a boat in the flooded town of Lazarevac.
A Serbian police rescue team patrols aboard a boat in the flooded town of Lazarevac.AFP
A Serbian army vehicle is towed through the flood waters near the town of Lazarevac.
A Serbian army vehicle is towed through the flood waters near the town of Lazarevac.AFP
A man opens the gate of his flooded home near the town of Lazarevac.
A man opens the gate of his flooded home near the town of Lazarevac.AFP
Serbian police officers evacuate people from their homes in Lazarevac, 45 kilometres south of Belgrade.
Serbian police officers evacuate people from their homes in Lazarevac, 45 kilometres south of Belgrade.AFP
A Serbian police rescue team carries a boat over a bridge near the town of Lazarevac, 45 kilometres south of Belgrade.
A Serbian police rescue team carries a boat over a bridge near the town of Lazarevac, 45 kilometres south of Belgrade.AFP

Bosnian military helicopters have now evacuated hundreds of people. Water has reached the second floor of buildings in some towns. EU troops in Bosnia have joined rescue efforts with trucks and helicopters but many roads remain blocked as snow blankets higher ground.

Military teams using bulldozers are trying to clear a path through huge banks of debris caused by landslides.

A man walks past a car buried by landslide rubble in Topcic Polje, Bosnia
A man walks past a car buried by landslide rubble in Topcic Polje, BosniaReuters
A vehicle is partially buried in mud after severe floods and a landslide in Topcic Polje
A vehicle is partially buried in mud after severe floods and a landslide in Topcic PoljeReuters
A man steers an inflatable boat along a flooded street in Nemila, Bosnia.
A man steers an inflatable boat along a flooded street in Nemila, Bosnia.Reuters
People try to push a car off a flooded main street in the Bosnian town of Nemila.
People try to push a car off a flooded main street in the Bosnian town of Nemila.Reuters
People are carried by a front loader as they are evacuated from their flooded houses in Topcic Polje, Bosnia
People are carried by a front loader as they are evacuated from their flooded houses in Topcic Polje, BosniaAFP

Strong winds and rain have also blocked a key road in Croatia and heavy flooding is being reported in parts of Romania and Poland. Both Croatia and Slovenia are on high alert because of predicted strong winds.