At least 30 people, including 27 children, have been killed in northern India when a school bus plunged into a deep ravine in the Himalayan foothills, police say.
The bus carrying young students in Himachal Pradesh state flew off a cliff near Nurpur, about 325 kilometers from the state capital Shimla on Monday, and crashed into a valley.
"The bus rolled into a 200 feet-deep (60 meter) gorge, killing 27 schoolchildren, two teachers and the driver," a senior local police official, Santosh Patialma, told AFP from the scene.
Most of the students aboard were aged between 10 and 12 years and hailed from a local school, he added. Twelve had been rushed to hospital, most in a critical condition.
Onlookers rushed to search the mangled yellow bus upturned on the valley slope for survivors.
Images from the scene showed injured children being carried away bloodied and bruised, some on stretchers and others in the arms of bystanders.
The state government has announced 500,000 rupees ($7,700) in compensation for each victim's family.
India has some of the world's deadliest roads.
More than 150,000 people are killed each year with most accidents blamed on poor roads, badly maintained vehicles and reckless driving.
Last month, a truck carrying a wedding party drove off a bridge in western India, killing 30 people, mostly women and children.
Nine children were killed in February when a vehicle crashed into them outside their school in an apparent hit-and-run.
And 32 people died in late December when their bus swerved off a bridge into a riverbed in Rajasthan state.
Lives are frequently lost in India's remote, mountainous northern reaches, where narrow hairpin turns cut paths into the steep Himalayan foothills.
Last July, a bus rolled off a cliff around 100 kilometers from Shimla, a hill resort popular with tourists, claiming 28 lives.
Just a week earlier, 16 pilgrims died in a bus crash in neighboring Jammu and Kashmir state.
In April last year, 44 people were killed in a similar accident in Himachal Pradesh.