Nearest railhead to Shillong is Guwahati, which is at distance of 100 km. Shillong airport at Umroi connects only to Kolkata, else Guwahati is the nearest major airport. Shillong bus stand is located at the city center and regular bus services to Guwahati are available. Shillong is connected to Guwahati by NH 40 and to the rest of the North-East by NH 44.
Shillong Airport has very limited connectivity and only a few flights are operated from there. The nearest major airport to Shillong is in Guwahati, Assam. From there you could either take a bus or hire a cab or self-drive to Shillong.
Nearest Airport: Shillong Airport (SHL)
Tentative return flight prices to Shillong from major cities in India:
|Starting City||Return price (approximate)|
|New Delhi||₹ 12,915|
|Kolkata||₹ 7,176 Non-stop|
NH 40 connects Shillong to rest of the cities in India. There are both private and government buses that run from most major cities to Shillong.
The nearest railway station to Shillong is in Guwahati, Assam. From there you could either take a bus or hire a cab or self-drive to Shillong.
Compare quotes from upto 3 travel agents for free
The city is small so the best way to go about in Shillong is on foot. Else local cabs (shared taxis) are available.
|Route Name||Distance||Time||More Information|
|Kolkata to Shillong||1,078 km||22 hours 24 mins||View Details|
|Delhi to Shillong||2,006 km||1 day 10 hours||View Details|
|Mumbai to Shillong||2,867 km||2 days 0 hours||View Details|
|Hyderabad to Shillong||2,543 km||1 day 21 hours||View Details|
|Chennai to Shillong||2,724 km||2 days 0 hours||View Details|
|Bangalore to Shillong||2,931 km||2 days 4 hours||View Details|
|Gangtok to Shillong||633 km||13 hours 16 mins||View Details|
|Pune to Shillong||2,889 km||2 days 1 hour||View Details|
|Jaipur to Shillong||2,028 km||1 day 11 hours||View Details|
|Amritsar to Shillong||2,438 km||1 day 16 hours||View Details|
|Chandigarh to Shillong||2,234 km||1 day 13 hours||View Details|
|Shimla to Shillong||2,333 km||1 day 16 hours||View Details|
|Ahmedabad to Shillong||2,598 km||1 day 19 hours||View Details|