The journey from Rayagada to Shimla is an epic 2200 km trek across India. You must take a train to Delhi, then a train to Kalka, and finally the iconic Kalka-Shimla Toy Train. This route takes you from the tropical heat of Odisha to the high-altitude pine forests of Himachal Pradesh. Expect a total travel time of 45 hours or more.
Total Distance: 2200 km by road, 1700 km air distance.
The Kalka-Shimla Toy Train is a UNESCO site; book your seat months in advance.
April to June or December to February for snow.