The journey from Sultan Bathery to Shimla is a long-distance trip of approximately 2900 kilometers. You will first need to reach Kozhikode or Mysore to catch a train. The most practical way is to take a train from Kozhikode to Chandigarh and then a bus or taxi to Shimla. Expect a travel time of 50+ hours.
Total Distance: Driving distance 2900 km, Air distance 2400 km.
Book tickets well in advance for long-distance trains.
March to June and September to November.