Eighteen people have died after a truck carrying gravel ran into a passenger bus in a Moscow suburb. 

The Emergency Services Ministry said 25 people had been hurt, with several of those in hospital with serious injuries. 

The accident occurred when the truck hit the side of a bus near Oznobishino in the Moscow suburbs, about 40km south of the city centre.

The drivers of both vehicles are among those being treated in hospital, Russian news reports said.