The train derailed near the city of Kanpur in Uttar Pradesh state early in the morning.
All the injured, several of whom were in critical condition, had been taken to nearby hospitals, Javeed
Ahmad, director general of police, Uttar Pradesh, said in a tweet.
India's creaking railway system is the world's fourth largest. It runs 11,000 trains a day, including 7,000 passenger trains carrying more than 20 million people.
But it has a poor safety record, with thousands of people dying in accidents every year, including in derailments and collisions. This was at least the third such accident in recent weeks. On Nov. 20, at least 146 people died when a train derailed near the same city.