Police say at least 25 people were killed when a passenger bus skidded off a mountain road and fell into a gorge in northeastern India.

Police officer Rajiv Mehta says 10 others were injured in the accident late Tuesday.

Mehta said Wednesday that it was raining heavily and visibility was low when the night service bus veered off the road near Sonapur town in Meghalaya state.

Local villagers and police worked through the night to climb down into the gorge and pull the injured from the bus. Four bodies have been recovered.

World Health Organization figures show India has the world's highest road death toll, with about 140,000 people dying each year in accidents commonly caused by speeding, overcrowding and poor vehicle and road maintenance.