The toy train was going from Darjeeling to Siliguri when the accident occurred between Kurseong and Mahanadi at around 3.25 pm, North East Frontier Railway officials said in Guwahati.
T Bhutia, director of Darjeeling Himalayan Railway that runs the toy train service, said in Darjeeling that 10 persons including the driver were injured in the accident and all of them have been admitted to Kurseong hospital.
Rest of the passengers were sent to their destination by road from Kurseong, which is around 32 km from Darjeeling town.
Railway engineers reached the spot to ascertain the cause of the accident, he said.
Get the latest election news, live updates and election schedule for Lok Sabha Elections 2019 on ndtv.com/elections. Like us on Facebook or follow us on Twitter and Instagram for updates from each of the 543 parliamentary seats for the 2019 Indian general elections.