At least 10 children died in an accident Tuesday morning in Rajasthan and another 20 are in hospital after their school bus collided with a truck on a national highway in the district of Ganganagar which borders Punjab, Indian media reported.

The children, students of a private school, were between the ages of seven and 17.

Their bus driver was allegedly trying to overtake another vehicle when he collided with a truck coming towards him.

Eight children died immediately; two died after being moved to hospital, said officials.

The drivers of the school bus and the truck involved in the accident are both missing.

Angry villagers in the area held a protest demanding action against the school, which ignored Supreme Court rules, and did not place a teacher on board the bus. Parents also say that because two other buses for the school were not running this morning, there were nearly 50 children on the bus that had the accident.