How to Reach Meghalaya from Kolkata

Discover the Best Ways to Reach Meghalaya from Kolkata

Request a Callback

How to Reach Meghalaya from Kolkata

Discover the Best Ways to Reach Meghalaya from Kolkata

Enquire Now

If you're searching for how to reach Meghalaya from Kolkata, you've got two solid options: a direct flight to Umroi Airport (SHL) that gets you there in under 2 hours, or a flight to Guwahati Airport (GAU), the main gateway into the state. From Guwahati, it's a scenic 3–4 hour drive to Shillong and the other major spots across Meghalaya.
The drive from Guwahati to Shillong itself becomes part of the Meghalaya tourism experience, with tea gardens, hills, and cooler air setting the tone long before you reach your first stop. It's a route that rewards travelers who don't want to lose a full day just getting there.
If you'd rather not sort out flights, cabs, and stays on your own, several Meghalaya trip packages by WanderOn are designed specifically for travelers from Kolkata, bundling everything from airport pickups to homestays. It takes the guesswork out of planning and lets you focus on the trip itself.
If you want to get to the hills quickly, Meghalaya's not as far as you think. Just figure out which route works for you — fly, train, or drive — and go. The trip's half the fun anyway.

How to Reach Meghalaya from Kolkata: Quick Comparison

ModeRouteDistanceTravel TimeBest For
Direct FlightKolkata (CCU) to Shillong (SHL)470 km air + 30 km road1 hr 55 min flight + 1 hr roadSpeed, direct arrival
Flight via GuwahatiKolkata (CCU) to Guwahati (GAU) + drive to Shillong600 km air + 120 km road1 hr 15 min flight + 3-4 hrs roadWeather backup, reliability
Train via GuwahatiKolkata (Howrah/Sealdah) to Guwahati/Kamakhya + drive954 km rail + 100 km road14-18 hrs train + 3 hrs roadBudget-friendly, sleep on train
Self-DriveKolkata → Malda → Siliguri → Guwahati → Shillong1,135 km24-26 hrs continuous (2 days split)Flexibility, scenic route, freedom
Quick Answer:
  • Fastest: Direct flight, 3 hours
  • Most reliable: Flight via Guwahati, 5 hours
  • Cheapest: Train, Rs. 475-2,200
  • Best for road trip: Self-drive and see the landscape along the way

Kolkata to Meghalaya Distance and Travel Time

Kolkata to Meghalaya is actually one of the shorter routes from major Indian cities. Kolkata to Guwahati (which is your entry point to Meghalaya) is roughly 600-650 km by air and the Kolkata to Meghalaya distance by road is about 1,135 km. From Guwahati to Shillong, it's another 100 km.

How to Reach Meghalaya from Kolkata by Flight

If you're wondering how to reach Shillong from Kolkata by flight, you've got two options. You can go direct to Shillong if you want the fastest route or fly into Guwahati and drive, which is more reliable but takes longer. Both work well for Meghalaya luxury trips if you want comfort and flexibility along the way.

Option 1: Direct Kolkata to Shillong Flight (Fastest)

IndiGo runs daily nonstop flights straight from Kolkata's Netaji Subhash Chandra Bose International Airport (CCU) to Shillong Airport at Umroi (SHL). The flight itself is just 1 hour 55 minutes, which is super quick.
Once you land at Umroi, it's about 30 km to Shillong city center. Grab a shared cab or private taxi, and you'll be there in roughly an hour. Total door-to-door time is around 3-4 hours, which is pretty solid.

Option 2: Fly to Guwahati, then Drive (More Reliable)

Most people fly from Kolkata to Guwahati (CCU to GAU) — IndiGo, Air India Express, and SpiceJet all have daily flights. It takes about 1 hour 15 minutes.
From Guwahati Airport, grab a private taxi or shared cab to Shillong. It's roughly 100 km and takes 3-4 hours depending on traffic. The road's decent and works for any kind of travel, whether you're doing a road trip or Meghalaya bike trips. Flight fare via Guwahati usually works out cheaper than flying direct to Shillong.

Total Journey Breakdown

RouteTravel TimeTotal Cost
Direct Kolkata to Shillong flight2-3 hoursRs. 4,500-9,500
Via Guwahati (private cab)5-6 hoursRs. 7,000-9,500
Via Guwahati (shared cab)5-6 hoursRs. 4,800-6,000

Which One to Pick

Go direct to Umroi if you want the fastest route and aren't traveling during monsoon (June-September). But skip it if you're visiting June-September since those smaller ATR flights get delayed or cancelled in heavy rain.
Take the Guwahati route if you're traveling during monsoon or want something reliable. Bigger aircraft handle rough weather better, so fewer delays. Book 5-6 weeks ahead for the best fares either way.

How to Reach Meghalaya from Kolkata by Train

There's no direct train into Meghalaya since the state's mountains mean the railways don't go very far. So if you're wondering how to reach Shillong from Kolkata by train, the route is: train to Guwahati first, then drive to Shillong. That's how everyone does it.

Step 1: Train from Kolkata to Guwahati

Several trains connect Kolkata (from Howrah, Sealdah, or Kolkata Terminal) straight to Guwahati. The Meghalaya distance from Kolkata by train is roughly 954 km, and you've got a few solid options.
Train NameDepartsArrivesDurationFare (SL)Best For
Vande Bharat Sleeper (27575)6:20 PM (Howrah)8:20 AM next day14 hoursRs. 2,435 (AC 3A)Fastest, modern comfort
Saraighat Express (12345)4:05 PM (Howrah)10:05 AM next day18 hoursRs. 475-1,400Popular, reliable daily
Kanchanjunga Express (13173)6:50 AM (Sealdah)2:40 AM next day19 hrs 50 minsRs. 475-1,840Morning departure

Train Fares by Class

ClassCost
Sleeper (SL)Rs. 475-550
AC 3-TierRs. 1,280-1,410
AC 2-TierRs. 1,840-1,985

Step 2: Guwahati to Shillong (Road)

Once you get off at Guwahati station (or Kamakhya Junction), you've still got about 100 km to cover to reach Shillong. The Kolkata to Shillong trains get you to Guwahati, but you need road transport for the final stretch via NH6.
OptionCostTravel TimeHow It Works
Shared cab (Sumo/Dzire)Rs. 300-500 per seat3-4 hoursWalk to Paltan Bazaar stand outside station, leaves when full
Private cabRs. 2,500-4,000 total3-4 hoursHire the whole car from station to your hotel
ASTC/MTC busRs. 150-3003-4 hoursGovernment buses from Paltan Bazaar, cheapest option

Total Cost and Time if You take Kolkata to Shillong Trains

RouteTotal TimeTotal Cost (per person)
Sleeper train + shared cab18-24 hoursRs. 900-1,000
Vande Bharat + shared cab17-18 hoursRs. 2,800-2,900
AC 3-Tier + private cab17-22 hoursRs. 4,900 (shared if you split)
If you're wondering how to reach Meghalaya from Kolkata by train, it's a great option for travellers who have extra time and want to save money. You sleep on the train instead of sitting in a bus for hours. The downside is time — you're looking at 17-24 hours total compared to 2-3 hours if you fly.

How to Reach Meghalaya from Kolkata by Road

Driving from Kolkata to Meghalaya is a long journey, about 1,100 km to Shillong if you push straight through, and it takes 24-26 hours of actual driving. Honestly, don't try to do it in one go. Split it over 2 days and stop overnight in Siliguri. You'll actually enjoy the trip that way instead of being a zombie behind the wheel.
Meghalaya road trips are popular for exactly this reason; people break it up, take their time, and soak in the scenery along the way.
The route you'll take
Head northeast from Kolkata through West Bengal, then into Assam before climbing into the Meghalaya hills. Most people follow the national highways:
Kolkata ➔ Bardhaman ➔ Malda ➔ Siliguri (Overnight Stop) ➔ Bongaigaon ➔ Guwahati ➔ Shillong

Leg 1: Kolkata to Siliguri (570 km, 12-14 hours)

Leave Kolkata early, like 4 AM, to skip the morning traffic chaos. Take NH-12 or State Highway 7 toward Malda, passing through Bardhaman and Farakka. You'll hit some truck traffic near Farakka Barrage, but it's manageable. Just keep going until you reach Siliguri. Find a hotel, get some sleep, and call it day one.

Leg 2: Siliguri to Shillong (565 km, 11-12 hours)

From Siliguri, head east on NH-27 (the East-West Corridor). This stretch is actually nice — you'll pass through the Dooars tea gardens and into Assam. Once you get to Guwahati, skip the city traffic and jump onto NH-6, which takes you straight up into the Meghalaya hills. The roads in Meghalaya are solid and scenic, so the final stretch is actually enjoyable.

Kolkata to Meghalaya Road Conditions and Cost for Self-Drive

ItemDetails
Road qualityNH-27 through Assam is a smooth 4-lane highway. Some potholes and construction zones in northern West Bengal
Fuel costRs. 9,000-12,000 round trip (depends on your car's mileage)
TollsRs. 1,200-1,500 one-way
Total costRs. 10,000-14,000 (fuel + tolls + food/rest stops)

Are There Bus Services from Kolkata to Meghalaya?

Since there's no direct bus from Kolkata to Meghalaya (the distance is too long), you piece it together with connecting buses. Book a Volvo sleeper from Kolkata to Siliguri (Rs. 1,200-2,000), then catch another overnight sleeper from Siliguri to Guwahati (Rs. 800-1,500). From Guwahati, take a hill bus or shared cab to Shillong (Rs. 150-400). The total would run you Rs. 2,150-3,900, and you sleep most of the way.
But be careful while booking your Meghalaya monsoon tours with buses—heavy rains can cause route changes and delays, so flights or trains are actually safer during monsoon season.

Things to Know Before Travelling from Kolkata to Meghalaya

  • You'll hit a checkpoint
There's a police checkpoint at Umiam or outside Umroi Airport. You need the Meghalaya Tourism e-Invite QR code. Download the app in Kolkata, fill in your itinerary, and keep the PDF on your phone.
  • Direct flights can get cancelled
Umroi Airport is in a valley and weather-dependent. If fog or rain hits, they might divert or cancel. If that happens, book a backup flight to Guwahati — it's bigger, more reliable, and only 3 hours from Shillong. The air fare from Kolkata to Shillong may vary, so having a backup route helps.
  • Out-of-state taxis can't take you sightseeing
Taxis with Kolkata or Assam plates can drop you at your hotel but can't go to Cherrapunji, Dawki, or Mawlynnong. Hire a local Meghalaya taxi (ML plates) for exploring, or switch to local cabs once you reach Shillong.
  • Use the right exit at Guwahati Railway Station
Get off at the Paltan Bazaar exit, not the main city exit. ASTC buses and share taxis are right there. A wrong exit means 20 minutes wasted finding a ride to Meghalaya.

Most Booked Meghalaya Tours from Kolkata

Wanderlust Calling?

Allow Us to Call You Back!

Wanderlust Calling?

Allow Us to Call You Back!

+91
Thank you! Your form has been submitted successfully. We'll be in touch soon.

Meghalaya Tour Packages

Don’t Just Dream, Travel! 🔥

Your details have been submitted. Our Expert will get in touch with you soon.

Hear from Travellers like you

Frequently Asked Questions

01

Is there a direct flight from Kolkata to Meghalaya?

Yeah, IndiGo flies direct from Kolkata to Shillong (Umroi Airport). It takes about 1 hour 55 minutes, so it's super quick. Just be aware the airport's weather-dependent, so sometimes flights get cancelled if fog rolls in.

02

Can I travel from Kolkata to Meghalaya by road?

03

What is the best route to reach Meghalaya from Kolkata?

04

Are there direct flights from Kolkata to Shillong?

05

What is the train fare from Kolkata to Guwahati?

Our Blogs

Some good reads to help you travel better!

WanderOn’s Secret Sauce

Why WanderOn?

No Third Party Mess

100 percent in-house operations for all trips! No third parties involved, hence no fishy claims!

sauce-logo

Transparency & Security

Real time monitoring of all trips by ground team! All routes and weather conditions are accurately updated!

sauce-logo

Co-Travelers Filtering

Multi-step filtering to bring only like-minded people together! That’s our key to have fuss-free trips!

sauce-logo

One Stop Hassle Free Experience

Comfortable stays, trained drivers, hospitable staff and friendly trip leaders put together that one memorable trip for you!

sauce-logo

Don’t Just Dream, Travel! 🔥

Your details have been submitted. Our Expert will get in touch with you soon.

WANDERON EXPERIENCES PVT LTD

CIN-U63040HR2019PTC118957

3rd Floor, Building No-436, Phase IV, Udyog Vihar, Sector-18, Gurugram, Haryana-122015

© WANDERON EXPERIENCES PVT LTD, All rights reserved.
bak
Request a Call Back
Request a Call Back
Request A Call Back
Enquiry form header

Don't just dream travel! 🔥
Allow us to call you back!

Thank you! Your form has been submitted successfully. We'll be in touch soon.