The distance from Mysuru to Shimla is approximately 2500 km. The most practical way is to travel to Bengaluru International Airport and take a flight to Chandigarh, then a taxi to Shimla. Alternatively, you can take a long-distance train from Bengaluru to Chandigarh, then a taxi to Shimla. Shimla is a hill station.
Total Distance: 2500 km driving distance and 2100 km straight-line air distance.
Check for trains like the Chandigarh Express.
Book your flight at least a month in advance.
October to March for pleasant weather.