The journey from Mahabaleshwar to Gangtok covers over 2300 km. The most practical way is to fly to Bagdogra and then take a taxi to Gangtok.
Total Distance: 2300 km by road, 1900 km air distance.
Book taxi in advance.
March to June and October to December.