Traveling from Badshahithaul to Pune involves a multi-modal approach. First, take a taxi or bus to Haridwar or Dehradun. From there, take a train to Delhi and switch to a Pune-bound train like the Pune Duronto or Jhelum Express. The total distance is roughly 1600 km. This route transitions from the Himalayan mountains to the Deccan Plateau.
Total Distance: 1600 km by road, 1300 km air distance.
Break your journey in Delhi to avoid fatigue.
November to February for pleasant weather in Pune.