Kolkata to Shillong Travel Guide: Best Routes & Tips
Plan your journey from Kolkata to Shillong with this guide to flight, train and road routes, costs, permits, and essential tips for a smooth trip.

Table of contents
- 1 Overview: Why Travel from Kolkata to Shillong?
- 2 Distance and General Travel Time
- 3 By Air: Fastest Route via Guwahati or Shillong Airport
- 3.1 Leg 1: Kolkata to Guwahati by Flight
- 3.2 Leg 2: Guwahati to Shillong by Road
- 4 By Train: Budget-Friendly Option with Scenic Ride
- 4.1 Step 1: Kolkata to Guwahati by Train
- 4.2 Step 2: Guwahati to Shillong by Road
- 5 By Road: Self-Drive or Hired Cab from Kolkata
- 5.1 Route Overview
- 5.2 Key Tips
- 6 Best Route Comparison: Flight vs Train vs Road
- 7 Seasonal Considerations: When to Travel
- 7.1 Season-wise Breakdown
- 8 Local Transport in Shillong
- 8.1 Local Options
- 9 Conclusion
Overview: Why Travel from Kolkata to Shillong?
Travelling from Kolkata to Shillong is one of the most popular routes into the enchanting landscapes of Northeast India. With its colonial charm, cascading waterfalls, and vibrant culture, Shillong, often referred to as the “Scotland of the East”, attracts backpackers, families, and nature lovers alike. Kolkata, being a major metro city with excellent transport connectivity, serves as a natural launchpad to Meghalaya’s capital.
Whether you’re planning a short holiday, a road trip adventure, or a long-term Northeast India itinerary, understanding the best ways to travel from Kolkata to Shillong is essential for a smooth and enriching experience.
Distance and General Travel Time
The aerial distance between Kolkata and Shillong is approximately 500 km, but the actual travel distance by road is around 1,050 km, depending on the route. Direct travel time varies significantly based on the mode of transport:
- By air (with layovers or road transfers): ~3.5 to 5 hours
- By train + road: ~18 to 24 hours
- By road (direct driving): ~20 to 24 hours
The journey typically involves crossing through West Bengal, Bihar (briefly), and Assam before entering Meghalaya. While it’s a long trip, the scenic beauty, especially once you cross into Assam and Meghalaya, makes it worthwhile.
By Air: Fastest Route via Guwahati or Shillong Airport
Though Shillong has its own airport (Umroi Airport), it has limited connectivity. The most efficient way to reach Shillong by air is to fly to Lokpriya Gopinath Bordoloi International Airport (Guwahati) from Kolkata and then travel to Shillong by road.
Leg 1: Kolkata to Guwahati by Flight
- Airlines: IndiGo, Air India, Akasa Air
- Duration: ~1 hour 30 minutes
- Frequency: Multiple daily flights
Leg 2: Guwahati to Shillong by Road
- Distance: 100 km
- Travel Time: 2.5 to 3 hours by shared taxi, cab, or self-drive
- Options:
- Pre-booked cabs from the airport
- Shared taxis from Paltan Bazar (Guwahati city centre)
- State-run buses (slower, less frequent)
Flying to Guwahati and continuing by road is the fastest and most convenient route.
By Train: Budget-Friendly Option with Scenic Ride
There is no direct train to Shillong. Travellers must first take a train to Guwahati Railway Station, the nearest major railhead, and then complete the journey to Shillong by road.
Step 1: Kolkata to Guwahati by Train
- Trains: Saraighat Express, Kamrup Express, Guwahati Express
- Duration: ~17–21 hours
- Classes: Sleeper, AC 3-Tier, AC 2-Tier
Step 2: Guwahati to Shillong by Road
- As outlined above: shared taxis or buses are the most common modes.
While slower than flying, trains are a great option for budget travellers and those wanting a relaxed journey.
By Road: Self-Drive or Hired Cab from Kolkata
For travellers who love road trips, driving from Kolkata to Shillong is an adventurous option. The journey covers around 1,050 kilometres, passing through scenic states like Bihar, West Bengal, and Assam.
Route Overview
- Total Distance: ~1,050 km
- Travel Time: 24–30 hours depending on halts and road conditions
- Best For: Experienced drivers, long-haul road trippers
- Road Condition: Generally good but varies after Siliguri with different terrains and road conditions with mix of smooth highways and broken roads.
Key Tips
- Split the journey with a stopover in Siliguri or Guwahati
- Use NH27 and NH6 for better connectivity
- Avoid night driving in unfamiliar stretches
- Carry essentials: food, water, offline maps, fuel backup
While this route offers freedom and flexibility, it can be physically taxing and should be attempted only if you’re confident with long-distance driving in India.
Best Route Comparison: Flight vs Train vs Road
Here’s a comparison of all major travel options from Kolkata to Shillong:
| Mode | Time | Approx. Cost | Best For |
|---|---|---|---|
| Flight + Road | 4–5 hrs | ₹3,000–₹6,000 | Fast & comfortable |
| Train + Road | 20–24 hrs | ₹1,000–₹2,500 | Budget travellers |
| Full Road Trip | 24–30 hrs | ₹4,000–₹7,000 (fuel + tolls) | Road trip lovers |
Verdict:
- Opt for Flight + Road if you’re short on time.
- Train + Road is ideal for those on a budget.
- Go for self-drive only if you’re looking for a true adventure and have at least 2 days for the journey.
Seasonal Considerations: When to Travel
The best time to travel from Kolkata to Shillong is during the dry months of October to April, when the weather is pleasant and roads are safer.
Season-wise Breakdown
- Winter (Nov–Feb): Clear skies, cold evenings, ideal for sightseeing.
- Spring (Mar–Apr): Lush landscapes, blooming flora.
- Monsoon (Jun–Sep): Risk of landslides, delayed transport, avoid if possible.
- Summer (May–Jun): Warmer but manageable; carry light cottons.
Travel Tip: Always check road and weather conditions before setting out, especially during monsoon and post-monsoon months.
Local Transport in Shillong
Once in Shillong, you’ll find multiple options for getting around:
Local Options
- Shared taxis (sumos): Common and budget-friendly
- Private taxis: Available for hire by day or trip
- Scooter rentals: Ideal for solo/couple travellers
- Local buses: Limited service; not always reliable
If planning to explore beyond Shillong (Cherrapunjee, Dawki, Mawlynnong), hiring a cab for the entire day is most convenient.
Pro tip: Book taxis through your hotel or a reliable local operator. Prices are negotiable but ensure you agree on the rate beforehand.
Conclusion
Travelling from Kolkata to Shillong offers multiple routes and experiences, whether you’re looking for a quick flight, a budget-friendly train ride, or a scenic road trip. Your choice depends on your budget, travel style, and time in hand. Once you reach Shillong, the charms of Meghalaya await: misty hills, serene lakes, vibrant culture, and unforgettable natural beauty.
Plan wisely, travel sustainably, and enjoy your journey to one of Northeast India’s most captivating destinations.
