The route from Shergaon to Shillong involves descending from the Arunachal hills to the plains of Assam and then ascending to the Khasi Hills of Meghalaya. You will first travel to Guwahati, which serves as the primary transit hub for the Northeast. From Guwahati, you can take a shared taxi or bus to Shillong, which is approximately 100 km away. The total journey covers roughly 450 km and requires a full day of travel. The roads are generally well-maintained, especially the stretch between Guwahati and Shillong.
Total Distance: 450 km by road, 280 km straight-line.
Break your journey in Guwahati to avoid fatigue.
October to April for pleasant weather in both the hills and the plains.