The journey from Banihal to Shimla covers approximately 500 kilometers. You can take a train from Banihal to Jammu Tawi and then connect to a train or bus to Shimla. The route takes you through the scenic landscapes of Jammu and the beautiful hills of Himachal Pradesh. Shimla is a popular hill station, well-connected by rail and road.
Total Distance: Driving distance is 500 km; straight-line air distance is 350 km.
Take the Kalka-Shimla toy train for a scenic experience.
March to June and September to November for pleasant weather in Shimla.