The journey from Kharagpur to Shillong covers approximately 1050 km. You can take a train to Guwahati and then a taxi or bus to Shillong. The total journey takes about 22 to 26 hours. Alternatively, fly from Kolkata to Guwahati and then take a taxi to Shillong. Shillong is a beautiful hill station known as the Scotland of the East.
Total Distance: Driving distance is 1050 km; straight-line air distance is 850 km.
Book tickets well in advance.
March to June and September to November for pleasant weather.