The distance between Dalhousie and Shimla is about 320 km. The best way to travel is by road through the scenic mountains of Himachal Pradesh. It is a beautiful drive.
Total Distance: 320 km by road, 200 km air distance.
The roads are winding and mountainous; drive carefully.
March to June and September to November.