The journey from Machilipatnam to Shimla covers approximately 2200 km. You must travel to Vijayawada to catch a train to Chandigarh, then take a bus or the toy train to Shimla. The route passes through several states. Expect a travel time of 40 to 44 hours. Shimla is a famous hill station.
Total Distance: Driving distance 2200 km, straight-line air distance 1800 km.
Book your toy train tickets well in advance as they sell out quickly.
March to June or September to November.