Shillong is about 1,600 km from Shikohabad. You must take a train to Guwahati and then a taxi or bus to Shillong. The road journey from Guwahati to Shillong is scenic and takes about 3 to 4 hours. The total travel time is around 35 hours.
Total Distance: Driving distance is 1,600 km; straight-line air distance is 1,250 km.
The road from Guwahati to Shillong is beautiful.
March to June for pleasant weather.