The journey from Nainbagh to Shillong covers about 2000 km. You must travel by train to Guwahati and then take a taxi or bus to Shillong. This route connects the Himalayan foothills with the scenic hills of Meghalaya. Expect a total travel time of 52 to 60 hours.
Total Distance: 2000 km by road, 1700 km straight-line.
Take a shared taxi from Guwahati to Shillong.
October to March for pleasant weather.