How to Reach Shillong

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.

Search for directions from

How to Reach Shillong by Flight

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:

Powered by:

Starting City Return price (approximate)
Mumbai ₹ 11,491 Check
New Delhi ₹ 10,468 Check
Bengaluru ₹ 11,718 Check
Chennai ₹ 14,522 Check
Hyderabad ₹ 10,272 Check
Kolkata ₹ 4,941 Non-stop Check
Search for flights to Shillong

How to Reach Shillong by Road

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.

How to Reach Shillong by Train

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.

Shillong Packages

Compare quotes from upto 3 travel agents for free

  • Northeast Delight Tour - Shillong, Guwahati & Cherapunjee

    ₹ 10,000 onwards

  • Alluring Shillong & Kaziranga National Park Tour

    ₹ 8,000 onwards

  • Gems of Meghalaya - Shillong, Cherrapunji & East Khasi Hill

    ₹ 35,000 onwards

View All Packages for Shillong >

Local Transport in Shillong

The city is small so the best way to go about in Shillong is on foot. Else local cabs (shared taxis) are available.

Most Frequently Searched Routes to Shillong

Route Name Distance Time
Kolkata to Shillong 1,078 km 22 hours 24 mins
Delhi to Shillong 2,006 km 1 day 10 hours
Mumbai to Shillong 2,867 km 2 days 0 hours
Hyderabad to Shillong 2,543 km 1 day 21 hours
Chennai to Shillong 2,724 km 2 days 0 hours
Bangalore to Shillong 2,931 km 2 days 4 hours
Gangtok to Shillong 633 km 13 hours 16 mins
Pune to Shillong 2,889 km 2 days 1 hour
Jaipur to Shillong 2,028 km 1 day 11 hours
Amritsar to Shillong 2,438 km 1 day 16 hours
Chandigarh to Shillong 2,234 km 1 day 13 hours
Shimla to Shillong 2,333 km 1 day 16 hours
Ahmedabad to Shillong 2,598 km 1 day 19 hours

Places to Visit In Shillong