One of the oldest rail routes in India, the Siliguri-Darjeeling toy train chugs through breathtaking views of mountains and tea gardens.
The Darjeeling toy train also found a place on the UNESCO World Heritage list in 1999. The ride from New Jalpaiguri to Darjeeling station takes 8 hours.
This 6-hour ride from Kalka valley to Shimla in Himachal Pradesh regularly tops the global list of the most scenic rail trips.
The Shimla toy train goes through 107 tunnels, 988 bridges, 20 stations and more. It is also on the UNESCO World Heritage list.
The entire journey on this toy train takes about 10 hours. The tracks run from Pathankot, Punjab, to Joginder Nagar in Himachal Pradesh.
The best views on the Kangra toy train starts as it passes Kangra in Himachal Pradesh, with uninterrupted views of the Dhauladhar mountain range.
This toy train is the main way to reach the tiny hill resort of Matheran, near Mumbai. It takes about 1.5 hours from Neral to Matheran.
You can relax on board, taking in the scenic views of hills and plains below as the train climbs to Matheran.
The Nilgiri toy train ride starts from Mettupalayam in Tamil Nadu and chugs to the hill resort of Ooty.
The journey is full of twists and turns, and it takes about 5 hours to complete the ride.