The journey from Sonamarg to Shimla covers approximately 750 km. You will need to travel to Jammu and then take a bus or train to Chandigarh, followed by a bus to Shimla. The total travel time is about 20 hours. This is a long but scenic route.
Total Distance: 750 km driving distance; 500 km straight-line air distance.
Plan for multiple stops.
All year round.