Reaching Shillong from Khalsar involves a long journey across India. You must travel to Leh, fly to Guwahati via Delhi or Kolkata, and then take a 3-hour taxi ride to Shillong. The total distance is approximately 2600 km. This route takes you from the cold desert of Ladakh to the lush green hills of Meghalaya.
Total Distance: 2600 km by air/road, 2100 km straight-line.
Shared taxis are available from Guwahati airport to Shillong.
March to June for pleasant weather in both regions.