Call Our Travel Experts

How to Reach Shillong

Often referred to as the ‘Scotland of the East’, Shillong is the capital city of Meghalaya. Vacationers, peace lovers, and nature enthusiasts often search for how to reach Shillong to bask in the bliss. Since the place is one of the famous hill stations in India, reaching here from anywhere in the country is relatively easy. Here is detailed information about how to reach Shillong from different modes of transport. 

Read on to learn how to Reach Shillong by rail, air and road.

Shillong By Flight

Many tourists prefer to reach Shillong by flight. It is one of the best ways to be here while cherishing the bird’s eye view of the place. The nearest airport to Shillong is Umroi Airport, located 30 km away. However, it is a domestic airport accessible by flights from only a few cities in India.

The Lokpriya Gopinath Bordoloi International Airport at Guwahati is the bigger one connected to the rest of the Indian and international cities. It lies 115.1 km away from Shillong. You can easily book a cab or taxi from any of these two airports to reach your desired destination.

Shillong By Train

Planning a Shillong tour by train is a lifetime experience. The vacation is exciting and offers you lots of memories to cherish forever. Guwahati Railway Station, located at a distance of 96.3 km, is the nearest railhead. An extensive rail network connects the railway station to major cities in India. Premium trains ply to and from Guwahati. In order to reach Shillong from here, you can get a taxi.

Shillong By Road

Several air-conditioned, sleeper, luxury and Volvo buses comfortably take visitors from Guwahati to Shillong. Several Meghalaya Transport Corporation (MTC) and Assam State Transport Corporation (ASTC) buses run between the two cities. The distance between them is around 99.6 km, and it usually takes 2 hours and 34 minutes to cover it. Holidaymakers traveling from Delhi to Meghalaya often love to include Shillong in their itinerary for an ideal escape from chaotic city life.

How to Reach Shillong from Delhi

Delhi to Shillong by Flight

There is no direct flight from Delhi to Shillong, and the nearest airport to Shillong is located in Guwahati. You can also take a direct flight from Delhi to Kolkata and reach Shillong by road. You can hire a bus or private car from the airport to Shillong. The journey from Guwahati to Shillong will take approximately 2 hours (100 km) and from Kolkata. 27 hours (1,105 km). 

Delhi to Shillong by Train

There is no railway station in Shillong. So, to reach from Delhi to Shillong by train, you have to take a train to Guwahati Airport, the nearest railway station. From there, take a bus or cab to reach Shillong. It will take about 2 hours from Guwahati to reach Shillong. 

Some trains running from Delhi to Guwahati - 

  • DBRT Rajdhani - 12424
  • ANVT AGTL RAJ - 20502
  • North East EXP - 12506
  • Brahmaputra Mail - 14056
  • ANVT KYQ Express - 15622
  • NDLS SCL PSK EXP - 15602
  • Porvotr S Kranti – 12502
  • NDLS DBRG RJDHNI - 20506

Delhi to Shillong by Road

Delhi to Shillong distance is approx. 2000 km, and there are no direct buses connecting Delhi to Shillong. Thus, the best way to reach Shillong is to take a flight or train.

How to Reach Shillong from Guwahati

Guwahati to Shillong by Flight

The nearest airport to Shillong is located in Guwahati itself. And Shillong needs an airport. You can take a bus or private car from Guwahati to Shillong. 

Guwahati to Shillong by Train

There is no railway station in Shillong. Guwahati Railway Station is the nearest railhead to Shillong, where you can hire a taxi or board a bus to reach Shillong.

Guwahati to Shillong by Road 

You can hire a government bus or private cab from Guwahati to reach Shillong. Guwahati to Shillong distance is approx. 100 km and takes about 2 hours to reach. You can stop at various attractions and restaurants to make this scenic journey more exciting. Here is the route, distance, time, interests, and places to eat between Guwahati and Shillong - 

  • Route Map: Lokhra Road - Hockey Stadium Road - NH 27 - Lalmati - NH 6 - Mawlai Mawdatbaki - Shillong 
  • Guwahati to Shillong Distance & Time: 99 km, 2 hours 41 minutes (approx.)
  • Attractions en route: Sonaighuli Viewpoint, Umiam Lake Viewpoint, Spread Eagles Falls, Science Museum, Umiam Lake
  • Restaurants en route: Kalita Spectrum, Recipes, Excelencia Restaurant Nongpoh, Maruti Restaurant, Gam’s Delicacy Restaurant

How to Reach Shillong from Cherrapunji

Cherrapunji to Shillong by Road

Travel from Cherrapunji to Shillong by road via bus or taxi. This is a scenic journey, and you can enjoy several stops of attractions and restaurants in between. The route via SH 5 is the fastest route with light traffic. 

  • Route Map: SH 5 - NH 206 - Lachumiere - Shillong 
  • Shillong to Cherrapunji Distance & Time: 54 km, 1 hour 44 minutes (approx.)
  • Attractions en route: Seven Sister Falls, Arwah Lumshyna Cave, Wah Kaba Falls, Maitland Park, Air Force Museum
  • Restaurants en route: Umstew Viewpoint, Pals N Farm, Orange Roots, Soilyna Huts, City Hut Family Dhaba


* required field

  • Adults
    ( Age 13 above )
  • Children
    ( Age 2–12 )

Other Meghalaya Cities