To reach Shimla from Kevadia, travel to Vadodara and take a train to Chandigarh. From Chandigarh, you can hire a taxi or take a bus to Shimla, which is about 110 km away. The total distance is 1400 km. This journey takes you from the plains of Gujarat to the mountains of Himachal Pradesh.
Total Distance: 1400 km by road, 1150 km air distance.
Book the Kalka-Shimla toy train for the final leg.
March to June or December to February for snow.