How to Reach Shillong: Bus, Flight & Train (From Guwahati, Kolkata, Delhi & More)


How to Reach Shillong: Bus, Flight & Train (From Guwahati, Kolkata, Delhi & More)

How to Reach Shillong: Bus, Flight & Train (From Guwahati, Kolkata, Delhi & More)

In case you are not sure how to reach Shillong, the easiest route is: reach Guwahati and then go there by road. Shillong, being a hilly mountain town, is accessible only through road, whereas Guwahati is the city by which most long-distance trains and planes arrive there. From Guwahati take a bus, a shared taxi or a private cab.

3 ways to reach Shillong (practical): flight + road, train + road, or on the road directly from Guwahati. The Guwahati-Shillong road distance is about 100 km. It can take between 2.5 to 3.5 hours to travel between the two cities, on the road, due to the weather, traffic and the vehicle used. According to the Meghalaya Government information, the closest railhead as well as airport to Shillong is Guwahati and the road distance to Shillong from Guwahati is approximately 103 km.

Plan your perfect trip with our complete Shillong Travel Guide—covering the best places to visit, things to do, stays, food, and essential travel tips.

Nearest Airport & Railway Station

Which is the nearest airport to Shillong?

Shillong itself has an airport (called Shillong Airport) at Umroi, some 35 km from the city of Shillong (Meghalaya Government). Its connectivity by flight is limited and can change, so it might not be the ideal airport for travelers from all over India.

For most travelers, Guwahati Airport (Lokpriya Gopinath Bordoloi International Airport) is the most convenient entry. It’s well connected with most of the major cities in India and hence you can reach there and from there travel by road to Shillong.

The drive from Guwahati Airport to Shillong is about 3-4 hours, so factor in some time for delays in rush hour or bad weather. The easiest way to get there by road is with a private taxi. There are some shared taxis as well, which are a little cheaper, and then there are buses although their departure location and schedule is variable.

There are private taxis available at Shillong Airport, but the Airports Authority of India (AAI) that oversees the Shillong Airport currently does not have any Inter-State Bus or Inter-State Taxi/Car service directly from the Shillong Airport. Its flight-schedule page also states that schedule information is being updated, so please check for your flights before planning any trip around Umroi.

What is the nearest railway station to Shillong?

The nearest station to Shillong requires a slight clarification. Shillong does not have a station itself. The main point of entering the city by train is through Guwahati Railway Station. According to sources from the Meghalaya Government Guwahati is the closest railhead.

From the Guwahati Railway Station, this town can be reached by bus, shared taxi or private cab. The road distance is around 100-105 km. Traveling by road takes 2.5-3.5 hours.

Therefore, when you look for the closest station to Shillong, don’t confuse the geographically nearest rail station with the most accessible rail gateway. For an ordinary trip to Shillong, take the train to Guwahati, and plan your onward road journey from there.

By Air

For travelers coming from Delhi, Mumbai, Pune, Bangalore, Bhopal or other distant cities, the most practical flight plan is:

Your city → Guwahati Airport → Shillong by road

Guwahati has much more air links than Shillong, and is the obvious choice for most first-timers. Major cities can normally get direct or one-stop flights to Guwahati (though carriers, timings and fares will vary by date).

After landing at Guwahati Airport, you have three broad choices:

  • Private taxi: The easiest option, especially with luggage, children or a group.
  • Shared taxi: Generally cheaper than booking a car alone and useful for solo travelers or couples who are comfortable sharing.
  • Bus/road transport: A budget-friendly choice if you can reach the relevant Guwahati boarding point and match the departure time.

Allow about 3-4 hours for the Guwahati Airport- Shilling road leg instead of around the average drive time. Traffic, rain, roadworks and holiday-period traffic can extend the time.

Best for: Travelers coming from distant cities who value speed and have limited vacation time.

One practical tip: If your flight arrives late, look into onward transportation before you book. For example, a late evening Guwahati arrival might not be suitable for a train connection and would instead need a private taxi or overnight stay in Guwahati.

By Train + Onward Road Trip

Like many Indian states, there is no rail station in Shillong, so to travel by rail you will need to travel to Guwahati and continue the rest of your way by road.

This can be a preferred alternative for cities that have good rail links with Assam and if a traveler does not want to spend more on traveling or takes a long flight.

The basic route is:

Your city → Guwahati Railway Station → Shillong by bus/shared taxi/private taxi

Guwahati is well linked by train to most of the large cities in India but the length of journey can vary greatly. Kolkata, Delhi and other important cities already have a direct link with Guwahati, whereas travelers from western, central or southern India will sometimes have to take a connecting train.

The last road section when you reach Guwahati is quite easy. For just a budget option you should take a bus or a shared taxi, if you prefer door to door service take a private taxi.

Be aware of the difference between train journey time and the overall journey time for those doing a long-haul. It might be cheaper to travel by train than flying, but it could also take much longer; bear in mind that you will also need to set aside around another 2.5-3.5 hours from Guwahati to Shillong.

Best for: Budget-conscious travelers, travelers with flexible schedules, and people coming from cities with convenient direct rail services to Guwahati.

By Bus: Shillong Guwahati Bus Operators & Fares

The shillong guwahati bus route is very cheap and easy to do for those who are already in Assam.

Online listings currently show several bus providers running from Guwahati Shillong. When I checked online bus portals showed the average duration of the trip as 2 hours 35 minutes, route distance as about 102 km and starting fare as around ₹210 (actual prices depending on service and date). Both RTC/government run and private run services were shown.

As bus supplies change, consider these figures to be planning guidelines, not prices and timetables.

Guwahati Boarding Point-Common Guwahati boarding points are ASTC Paltan Bazar, ISBT Guwahati and Khanapara. For Shillong the drop points can be anywhere around Barik Point, Dhankheti and Mawiong but always verify the specific boarding point shown on your ticket before departure.

The Shillong bus from Guwahati is fairly convenient if you are getting down at Guwahati by train. Depending on the service you may find ordinary or air-conditioned seating and other bus formats. RTC/state transport services and private services are likely to follow different departure patterns and facilities.

Bus, shared taxi or private taxi?

OptionApprox. TimeApprox. FareBest For
Bus2.5–3.5 hoursAround ₹200–₹800+Budget travelers
Shared taxiAround 2.5–3.5 hoursVaries by vehicle/serviceFaster road travel
Private taxiAround 2.5–3.5 hoursHigher; depends on vehicleFamilies/groups

These are indicative prices and are not assured. The Guwahati-Shillong bus route boasts many services with different fares depending on operator and bus type.

Instead of using an old timetable, search for your exact travel date. Online booking is a good option for weekends, holidays or busy periods, but some local/shared services operate differently from standard advance reserve buses.

Before booking a shillong bus service, check:

  • Exact Guwahati pickup point
  • Shillong drop point
  • Departure and expected arrival time
  • Bus type and seating
  • Luggage allowance
  • Cancellation and rescheduling rules
  • Whether the service is operating on your travel date

Travel time from Guwahati to Shillong is approximately three hours, depending on hill-road traffic and weather conditions. Plan for some extra time if you have a flight, train or other definitive appointment to catch after reaching Shillong.

Route Table by Origin City

For most travelers outside Northeast India, the most practical plan is to use Guwahati as the connecting point. The table below concentrates on the most straightforward route to plan, rather than every possible hypothetical combination.

OriginRecommended RouteApprox. DistanceNearest/Useful AirportNearest/Useful Railway GatewayTypical Total Travel TimeBest Option
GuwahatiDirect road to Shillong~100 kmGuwahati AirportGuwahati Railway Station~2.5–4 hrsBus/shared taxi
KolkataKolkata → Guwahati → Shillong~1,050–1,150 km by road/routeKolkata Airport → GuwahatiKolkata → Guwahati~6–12+ hrs by flight connection; much longer by trainFlight + road
DelhiDelhi → Guwahati → Shillong~2,000 km by road/routeDelhi Airport → GuwahatiDelhi → Guwahati~7–10+ hrs including road/transferFlight + road
MumbaiMumbai → Guwahati → Shillong~2,750–2,850 km by roadMumbai Airport → GuwahatiMumbai → Guwahati~8–12+ hrs including transfersFlight + road
PunePune → Guwahati → Shillong~2,800+ km by road/routePune Airport → GuwahatiPune → Guwahati~9–14+ hrs depending on connectionFlight + road
BangaloreBangalore → Guwahati → Shillong~2,900–3,100 km by road/routeBengaluru Airport → GuwahatiBangalore → Guwahati~7–12+ hrs including transfersFlight + road
BhopalBhopal → Guwahati → Shillong~2,000–2,300 km by routeBhopal Airport → GuwahatiBhopal → Guwahati~9–14+ hrs depending on connectionFlight + road

Distances and times are also all estimated, since routing by air, train timings, routing by roads and connections vary. For instance, the latest routing by road planning sources show Delhi-Shillong to be around 2000 km and Mumbai-Shillong to be around 2800 km. This is obviously why flying to Guwahati tends to make much more practical sense than trying to do an entire journey by road.

There are also direct air options to Shillong from Kolkata on some occasions, though availability is inconsistent. Where no convenient Shillong flight is available, Kolkata Guwahati Shillong is an easy option.

Double check current flight schedules to Pune and Bangalore before presuming there is a direct Guwahati flight. An international flight will likely be through Mumbai or Delhi and the most practical plan will be a transfer, but the basic plan is the same: get to Guwahati and then start driving to Shillong.

Local Bus Stand Info

The phrases “Shillong bus stand” and “Shillong bus station” can refer to various boarding or dropping points for a service. As opposed to a single airport-style facility where every user is guaranteed to be arriving,Shillong’s bus and shared-vehicle network, can have specificstandsand/orsites for pick-up and drop-off.

In the current booking lists, the following locations appear as Shillong drop/boarding points: Mawiong ISBT as well as locations within the city area. MTC services listed Barik Point and Police Bazaar as Shillong drop points.

This is important because a ticket marked “Shillong” does not guarantee that your vehicle will halt right outside the hotel.

Upon arrival in Shillong at the station, get a local taxi, auto rickshaws or other city transport to go to your comfort. If you have luggage or come late, check the final drop point from the operator and go for your onward journey.

It is better to verify with the printed location on your booking just before you leave. The pickup and drop points may vary even for a Guwahati Shillong service.

Which Way Should You Choose?

From Guwahati:

Take a bus or shared taxi for lower cost; choose a private taxi for convenience.

From Delhi, Mumbai or Bangalore:

Flying to Guwahati and continuing by road is usually the most practical choice.

From Kolkata:

Compare options for flights and trains to Guwahati. It may occasionally be possible to find a direct flight to Shillong, though Guwahati offers a reliable road link.

For budget travelers: Take a train to Guwahati, then continue by bus or shared taxi.

For families or groups:Guwahati private taxi is really worthwhile. Because it saves you the pain of waiting for other passengers and also ensures easier handling of luggage.

Some leeway should be given to the Guwahati-Shillong road journey, whatever route you take, as rains, traffic, road conditions and seasonality may have an impact on the actual arrival time.

Frequently Asked Questions

1. What is the easiest way to reach Shillong?

Fly to Guwahati and then go to Shillong by bus, shared taxi or private cab. This is the most simple solution in most cases.

2. How long does a bus from Guwahati to Shillong take?

Guwahati to Shillong bus generally takes about 2.5-3.5 hrs. Actual travel time depends on traffic, weather and road conditions.

3. What is the nearest railway station to Shillong?

Guwahati Railway Station is the most accessible railway station nearest to Shillong. It is also nearly 100 km from Shillong, which is easily accessible by road.

4. Is there a direct bus from Guwahati to Shillong?

Yes. There are numerous government/private bus services available between Guwahati and Shillong. Fares, timetables, and pickup points are all subject to change according to travel date.

5. Can I travel to Shillong by train?

Absolutely not, Shillong does not have a passenger railway station. Get a train till Guwahati, and then go to Shillong by road.

6. Which airport is best for Shillong?

Guwahati Airport is usually the easiest option because of better connections. The nearer Shillong Airport has limited and irregular flight schedules.

7. How do I travel to Shillong from Delhi?

Fly from Delhi to Guwahati. Then take a road journey of around 3-4 hours from Guwahati to Shillong. Another budget friendly would be a train to Guwahati.

Final Planning Note

When planning your trip to Shillong, Guwahati is the primary transportation point unless you find a direct flight to Shillong (try Shillong flights). For those traveling from far away, time is best saved by getting a flight into Guwahati; for time-poor backpackers, using the train to Guwahati, and then the bus or shared taxi to Shillong is cheaper. The last road trip to Shillong from Guwahati is short but offers a cushion of time.

For current bus information, fare and boarding point, please refer to the exact date of travel instead of the time table and the same applies to the check out of the Shillong Umroi Airport from official airport information.


Leave a Reply

Your email address will not be published. Required fields are marked *