Enter your destination
Call Our Travel Experts
Call Our Travel Experts

Asia & Rest of the world


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 more about 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 to reach your desired destination from any of these two airports.


Shillong By Train

Planning a Shillong tour by train is a lifetime experience. Offering you lots of memories to cherish forever, the sojourn is really exciting. 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. A number of 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 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 further reach Shillong by road. From the airport, you can hire a bus or private car to reach Shillong. The journey from Guwahati to Shillong will take 2 hours (100 km) and from Kolkata approx. 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, which is 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 does not have 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 Shillon from where you can hire a taxi or board a bus to reach Shillong.

Guwahati to Shillong by Road 

From Guwahati, you can hire a government bus or private cab 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 on the way to make this scenic journey more exciting. Here is the route, distance, time, attractions, 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 there are several stops of attractions and restaurants in between you can enjoy. 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, Maitlang Park, Air Force Museum
  • Restaurants en route: Umstew Viewpoint, Pals N Farm, Orange Roots, Soilyna Huts, City Hut Family Dhaba

Other Meghalaya Cities