Skip to content
Plan my trip
Meghalaya Tour Packages
Across India · The Tripstor journal

How to Reach Meghalaya from India

The easiest way to reach Meghalaya is to fly to Guwahati in Assam and drive to Shillong, a 100 km journey taking 3.5 to 4.5 hours. Direct flights connect Guwahati with Delhi, Kolkata, and Bengaluru, while…

  • No booking feeRequesting a quote is free with no obligation.
  • Expert-planned itineraryRoutes and stays shaped around your dates and pace.
  • Reply within one working dayA travel expert gets back to you with ideas.
  • Refine before you decideAdjust the plan until it feels right for you.

Written by the Tripstor travel editorial teamReviewed by Killol Desai, Travel Consultation ExpertUpdated How we research and review

3 min read

What you get

What Is the Main Gateway to Meghalaya?

Guwahati's Lokpriya Gopinath Bordoloi International Airport (GAU) is Meghalaya's primary gateway. The fastest way in is a direct flight from Delhi (2.5 hours) or Kolkata (1.5 hours) to Guwahati, followed by a 3.5 to 4.5-hour road transfer to Shillong. Shillong Airport has limited service.

Meghalaya does not have a major airport of its own. Shillong Airport (SHL) operates limited flights, so most travellers fly into Guwahati and continue by road. The drive from Guwahati to Shillong covers approximately 100 km and typically takes 3.5 to 4.5 hours, depending on traffic and weather.

For Indian nationals, no visa or permit is required for Meghalaya. Carry a government photo ID. Foreign nationals need a valid Indian visa and may require additional permissions for specified border areas. Always confirm current border-area rules before visiting places like Dawki.

At a glance

Meghalaya, in brief

Meghalaya's nearest major airport is Guwahati (GAU). The fastest option is a direct flight from Kolkata (1.5 hours) or Delhi (2.5 hours) to Guwahati, then a 3.5 to 4.5-hour drive to Shillong. The cheapest option is typically a train to Guwahati followed by a bus. Indian nationals need no permit; carry a government photo ID.

Meghalaya.
Planned around you.

Across India
Nearest airport
Guwahati (GAU), AssamShillong Airport (SHL) has limited service
Main railway station
Guwahati Railway StationWell-connected to major Indian cities
Fastest option
Flight to Guwahati + road transferKolkata to Guwahati flight: 1.5 hours; Delhi: 2.5 hours
Cheapest option
Train to Guwahati + bus to ShillongBus fare is economical; journey takes longer
Entry documents (Indian nationals)
Government photo IDNo visa, RAP or ILP required
Entry documents (foreign nationals)
Valid Indian visaMay need registration or permits for border areas

Flights to Meghalaya

Direct flights to Guwahati operate from Delhi (2.5 hours), Kolkata (1.5 hours), and Bengaluru (4.5 hours, seasonal). Mumbai, Chennai, Hyderabad, Pune, and Ahmedabad require one-stop connections via Delhi or Kolkata. IndiGo and Air India are the main airlines. From Guwahati, continue by road to Shillong.

By air2.5 hours
From

Delhi

Direct to Guwahati

Typical fareIndicative ₹4,000–₹8,000 one-way

IndiGo, Air India. Then 3.5–4.5 hours by road to Shillong.

By air6 hours
From

Mumbai

Delhi or Kolkata

Typical fareIndicative ₹6,000–₹12,000 one-way

IndiGo, Air India. Prefer early arrival in Guwahati for the road transfer.

By air4.5 hours
From

Bengaluru

Direct to Guwahati when scheduled, otherwise via Kolkata

Typical fareIndicative ₹5,000–₹10,000 one-way

IndiGo, Air India. Check seasonal direct availability.

By air5.5 hours
From

Chennai

Kolkata, Bengaluru or Delhi

Typical fareIndicative ₹6,000–₹11,000 one-way

IndiGo, Air India. Avoid tight same-day connections.

By air1.5 hours
From

Kolkata

Direct to Guwahati

Typical fareIndicative ₹3,000–₹6,000 one-way

IndiGo, Air India. Simplest major-city routing.

By air4.5 hours
From

Hyderabad

Kolkata or Delhi

Typical fareIndicative ₹5,000–₹10,000 one-way

IndiGo, Air India. Allow a buffer night if arriving late.

By air6 hours
From

Pune

Delhi or Kolkata

Typical fareIndicative ₹6,000–₹12,000 one-way

IndiGo, Air India. Pair with pre-booked airport transfer.

By air6 hours
From

Ahmedabad

Delhi or Kolkata

Typical fareIndicative ₹6,000–₹12,000 one-way

IndiGo, Air India. Choose one-stop routing with adequate connection time.

Travelling from your city?

Tell us where you start. A specialist can plan connections around your stay.

Plan my journey

Guwahati's Lokpriya Gopinath Bordoloi International Airport (GAU) is the primary arrival point for Meghalaya. Shillong Airport (SHL) has limited flights and is not the main gateway for most travellers.

Indicative one-way fares from Delhi to Guwahati typically range from ₹4,000 to ₹8,000, while Kolkata to Guwahati fares range from ₹3,000 to ₹6,000. These are planning estimates, not Tripstor offers. Fares vary by season and how early you book.

How to Reach Meghalaya from Major Indian Cities by Rail and Road

Trains to Guwahati are a viable option from Kolkata, Delhi, and other cities, followed by a 3.5 to 4.5-hour road transfer to Shillong. Direct buses also connect Guwahati with Shillong. Meghalaya has no sea route for passenger travel.

By rail17–20 hours
From

Kolkata

Guwahati

Typical fareIndicative ₹800–₹3,000 depending on class

Saraighat Express and others. Then road to Shillong.

By rail24–28 hours
From

Delhi

Guwahati

Typical fareIndicative ₹1,500–₹5,000 depending on class

Rajdhani Express and others. Then road to Shillong.

By road3.5–4.5 hours
From

Guwahati

NH6

Typical fareIndicative ₹300–₹500 by bus; ₹2,500–₹4,000 by taxi

Shared sumos and state/private buses available.

Travelling from your city?

Tell us where you start. A specialist can plan connections around your stay.

Plan my journey

Guwahati Railway Station is the main railhead for Meghalaya. Trains from Kolkata (e.g., Saraighat Express) take around 17–20 hours, while from Delhi (e.g., Rajdhani Express) it's about 24–28 hours. From Guwahati, you can hire a taxi or take a shared sumo/bus to Shillong.

By road, Guwahati to Shillong is approximately 100 km via NH6. State and private buses, as well as shared sumos, operate regularly. The journey takes 3.5 to 4.5 hours. For those driving, the route is scenic but can be slow during monsoon.

From Guwahati Airport or Station to Your Stay

From Guwahati airport or railway station, pre-paid taxis and app cabs (like Ola/Uber) are available to Shillong. The drive takes 3.5 to 4.5 hours. Shared sumos and buses are cheaper alternatives. Fares vary; a taxi may cost ₹2,500–₹4,000.

By road3.5–4.5 hours
From

Guwahati Airport

Taxi or app cab

Typical fareIndicative ₹2,500–₹4,000 per vehicle

Pre-paid taxis available; app cabs may be limited.

By road3.5–4.5 hours
From

Guwahati Railway Station

Taxi, shared sumo, or bus

Typical fareIndicative ₹300–₹500 by bus; ₹2,500–₹4,000 by taxi

Shared sumos from Paltan Bazaar; buses from ISBT.

Travelling from your city?

Tell us where you start. A specialist can plan connections around your stay.

Plan my journey

At Guwahati airport, you'll find pre-paid taxi counters and app-based cab pickup zones. For railway station arrivals, taxis and auto-rickshaws are available outside. It's best to pre-book a cab if you're arriving late, as hill roads are best avoided after dark.

Shared sumos depart from Guwahati's Paltan Bazaar area and are a budget option. State buses also run from Guwahati's ISBT to Shillong. The journey is scenic but can be tiring; breaks are available at roadside dhabas.

Step by step

Step-by-Step Journey Plan to Meghalaya

Plan your Meghalaya journey by booking flights to Guwahati, arranging a road transfer to Shillong, and carrying a government photo ID. Indian nationals need no permit. Foreign nationals need a valid Indian visa and may require border-area permissions.

  1. Book flights to Guwahati (GAU)

    Direct flights from Delhi, Kolkata, and Bengaluru. One-stop from Mumbai, Chennai, Hyderabad, Pune, Ahmedabad. Book early for better fares.

  2. Arrange documents

    Indian nationals: carry government photo ID. Foreign nationals: valid Indian visa; check if permits needed for border areas like Dawki.

  3. Book onward transfer

    Pre-book a taxi from Guwahati to Shillong (3.5–4.5 hours) or plan to take a shared sumo/bus. Avoid late-night hill driving.

  4. Arrive in Guwahati

    Collect baggage and proceed to your pre-arranged transfer. If taking public transport, head to Paltan Bazaar or ISBT.

  5. Travel to Shillong

    Enjoy the scenic drive via NH6. Stop for tea and snacks at roadside stalls. The journey takes 3.5–4.5 hours.

  6. Check in and explore

    Upon arrival in Shillong, check into your hotel. Use local taxis for sightseeing; fares are approximately ₹2,500–₹4,000 per day.

Travel tips

Getting Around in Meghalaya on Arrival

Local sightseeing in Meghalaya is best done by hired cab because attractions are widely dispersed. Shillong taxis typically cost ₹2,500–₹4,000 per vehicle per day. For Cherrapunji, Dawki, and Jowai circuits, costs are higher. Shared taxis and buses exist but are less convenient for tourists.

  1. Hire a cab for sightseeing

    Attractions like Sohra, Mawlynnong, and Dawki are far apart. A hired cab costs approximately ₹2,500–₹4,000 per day in Shillong; longer circuits cost more.

    Transport
  2. Use shared taxis for short hops

    Shared taxis operate on fixed routes within Shillong and to nearby towns. They are cheaper but less flexible.

    Transport
  3. Avoid driving in heavy rain

    Monsoon can make hill roads slippery and prone to landslides. If self-driving, check conditions and drive cautiously.

    Safety

Within Shillong, you can use local taxis or walk around Police Bazaar. App-based cabs are limited. For day trips to Sohra (Cherrapunji), Mawlynnong, and Dawki, hiring a cab for the day is the most practical option.

If you're comfortable with self-driving, you can rent a car in Shillong, but hill roads require careful driving, especially during monsoon. Fuel stations are available in major towns.

Avoid these

Mistakes to Avoid When Travelling to Meghalaya

Common mistakes include booking tight connections, arriving late in Guwahati, and forgetting permits for border areas. Always keep buffer time for the 3.5 to 4.5-hour road transfer to Shillong. Confirm current border-area rules before visiting Dawki or remote routes.

  • Booking a tight connection in Guwahati

    How to avoid itAllow at least 3–4 hours between flight arrival and road transfer, especially if arriving in the afternoon.

  • Arriving late and driving to Shillong at night

    How to avoid itPlan to arrive in Guwahati by early afternoon. If arriving late, stay overnight in Guwahati and travel next morning.

  • Assuming no permits needed for border areas

    How to avoid itIndian nationals generally need no permit for Meghalaya, but foreign nationals may need permissions for specified border areas. Check current rules before visiting Dawki or remote routes.

  • Underestimating monsoon travel times

    How to avoid itDuring May–September, roads can be slower due to rain and landslides. Add extra buffer to all transfers.

Next step

Holiday ideas to start from

Reviewed itineraries for this destination — personalise with a specialist, never an instant booking.

How it works

From idea to itinerary, with a real person.

  1. Share your plan

    Dates, departure city, travellers and the moments you’d love. It only takes a minute.

  2. Shape it with a specialist

    A real person refines the route, stays and pace with you. Change anything.

  3. Review your quote

    A clear, personalised quote with confirmed inclusions. No payment to enquire.

Plan my trip
First-hand advice

From our travel specialists

What our team sees when planning these trips, beyond what the guidebooks say.

Killol DesaiTravel Consultation Expert5 years of expertise in planning customized itineraries for clients

Confirmed 11 Oct 2026

  1. Travellers commonly wish they had allowed more time for Meghalaya’s winding roads and weather disruptions, started sightseeing early, and packed proper rain gear plus spare socks. They also report that a local driver is more useful than relying on navigation apps or driving themselves, especially outside Shillong.

  2. Families and couples learn that convenience depends heavily on transport: a private car with a reliable local driver is more comfortable than trying to combine shared transport with long sightseeing days. They also benefit from choosing October to April, starting early, carrying rain protection, and leaving slack for weather rather than planning a tightly packed route.

  3. Local transport is the issue most often reported: shared taxis and buses are useful on main routes but are less practical for dispersed attractions, and departures may depend on filling vehicles. Long drives make a private car expensive, while remote areas require early starts and travellers should not assume navigation apps accurately predict travel time.

  4. Shillong is the most practical first base because it has the broadest accommodation and transport access, including connections from Guwahati, and works for day trips toward Cherrapunji and Dawki. Travellers should usually limit the Shillong stay and move closer to major sights when the itinerary includes long excursions.

Questions, answered

Before you go

Straight answers to help you plan — then personalise the trip with a specialist.

8 answered below
Still unsure?

Ask a specialist anything about this trip — there’s no obligation.

Ask a specialist
What is the best way to reach Meghalaya?

The best way is to fly to Guwahati (GAU) and then take a 3.5 to 4.5-hour road transfer to Shillong. Direct flights operate from Delhi, Kolkata, and Bengaluru. From other cities, connect via Delhi or Kolkata. This is faster than train, which takes 17–28 hours from Kolkata or Delhi.

How do I reach Meghalaya by air?

Fly to Guwahati's Lokpriya Gopinath Bordoloi International Airport (GAU). Shillong Airport has limited service. From Guwahati, continue by road to Shillong, which takes 3.5 to 4.5 hours. Direct flights to Guwahati are available from Delhi, Kolkata, and Bengaluru.

Do Indians need a permit to visit Meghalaya?

No, Indian nationals generally do not need a visa, RAP, or ILP for Meghalaya. Carry a government photo ID. Foreign nationals need a valid Indian visa and may require additional permissions for specified border areas. Always confirm current rules before travel.

What is the cheapest way to reach Meghalaya?

The cheapest way is typically by train to Guwahati followed by a bus to Shillong. Train fares from Kolkata start around ₹800, and buses from Guwahati to Shillong cost approximately ₹300–₹500. However, this takes much longer than flying.

How far is Shillong from Guwahati airport?

Shillong is approximately 100 km from Guwahati airport. The drive takes 3.5 to 4.5 hours via NH6, depending on traffic and weather. It's best to arrange a pre-paid taxi or app cab, especially if you arrive during the day.

Are there direct flights to Shillong?

Shillong Airport (SHL) has limited flight services. Most travellers fly to Guwahati (GAU) instead, which has direct flights from Delhi, Kolkata, and Bengaluru. From Guwahati, it's a 3.5 to 4.5-hour drive to Shillong.

What is the best time to visit Meghalaya?

October to April is generally best for clearer skies and sightseeing. July to September is greener but much wetter, with heavy rainfall that can affect roads and visibility. May to September offers the fullest waterfalls, but be prepared for rain.

How much does a Meghalaya tour package cost?

Indicative land-only twin-sharing packages range from about ₹18,000 for budget to ₹50,000 or more for premium, excluding flights. Public listings show comparable packages from approximately ₹18,750 upward. These are planning estimates, not Tripstor offers.

Your free, personalised quote

Make Meghalaya yours.

Tell us your dates and who’s travelling. A specialist will shape the route, stays and pace into a quote that fits you.

  • A personalised quote, never an instant booking
  • No payment to enquire
  • A real specialist replies, usually within a day
Made around you

Tell us about your holiday

Your dates, your pace, your wishlist.

  1. 1 · Your trip
  2. 2 · Your details
  3. 3 · Review & send

Your travel plans

Travel month
Travellers

No payment is required to request a quote.

Get a free quote

No payment or booking needed.