At least 42 people have been killed in a collision between a lorry and a bus in south-west France, reports say.

The two vehicles are reported to have collided head-on in the town of Puisseguin, near Libourne in the Gironde region, east of Bordeaux.

Sud Ouest newspaper says the bus was carrying elderly people who were setting off on holiday.

This is reportedly the worst French road disaster since one in Beaune in 1982 in which 52 people died. (BBC)