Floods and landslides affecting southeastern Brazil have left at least 348 dead and dozens missing, but the death toll is expected to rise as rescue workers clear debris.

Heavy rain has fallen on mountain towns in Serrana, north of Rio. Teresopolis is the worst affected town, with 114 people dying in 24 hours due to tonnes of mud and water crashing into homes.

Local woman Angela, 55, said: “I’ve only seen this before on television. It’s like a horror film. Houses, cars were carried away by torrents of water. It was terrifying.”

Angela saw one woman trying to save her children but her two-month-old baby was carried away by the torrent “like a doll”.

Meanwhile, Petropolis has seen 18 people die.

Three firefighters were amongst the 107 people killed in mudslides in Nova Friburgo.