
Travel
How to Reach Shillong from Delhi: Flight, Train & Road Options
Ananya Sharma
January 12, 2026
11 min read1,689 views
Planning a trip to Shillong? Learn how to reach Shillong from Delhi by flight, train, road & bus. Get routes, timings, costs & travel tips for a smooth journey.
Introduction: Journey to the Scotland of the East
Planning a trip to Shillong, the capital of Meghalaya and fondly called the "Scotland of the East," is an exciting prospect for any traveler. Known for its rolling hills, pristine waterfalls, and vibrant Khasi culture, Shillong has become a must-visit destination for those seeking natural beauty and tranquility. If you're wondering how to reach Shillong from Delhi, this comprehensive guide will walk you through all the available transportation options, routes, and practical travel tips to make your journey smooth and memorable. The distance from Delhi to Shillong is approximately 2,100 kilometers, and depending on your chosen mode of transport, the journey can take anywhere from 6 to 36 hours. While the journey may seem long, the transitioning landscapes—from the plains of North India to the lush green mountains of the Northeast—make it a memorable experience in itself. This guide covers all options: flights, trains, road trips, and buses, helping you choose the best way to reach Shillong based on your budget, time, and travel preferences.Overview of Shillong Location
Shillong is the capital city of Meghalaya, situated in the East Khasi Hills district at an altitude of 1,965 meters above sea level. The city served as the capital of Assam during the British era and has retained its colonial charm through its architecture, churches, and educational institutions. Shillong is approximately 100 kilometers from Guwahati, the largest city in Northeast India and the primary gateway to the region. For travelers planning their journey, it's important to understand that while there's an airport in Shillong (Umroi Airport), it has limited connectivity from major cities. Most travelers prefer flying to Guwahati and then taking a road journey to Shillong, which offers stunning views of the mountains and is an experience in itself. The road from Guwahati to Shillong passes through beautiful landscapes, including the famous Umiam Lake, making the journey as enjoyable as the destination.How to Reach Shillong from Delhi by Flight
Flight Options and Connectivity
Flying is the fastest and most convenient way to reach Shillong from Delhi. However, there are no direct flights from Delhi to Shillong's Umroi Airport. You'll need to take a connecting flight, typically with a layover in Kolkata or Guwahati. Route 1: Delhi to Guwahati + Road to Shillong (Recommended) This is the most popular and practical route. Multiple airlines operate daily flights from Indira Gandhi International Airport (DEL) to Lokpriya Gopinath Bordoloi International Airport (GAU) in Guwahati. The flight duration is approximately 2 hours and 30 minutes.- Airlines: Air India, IndiGo, SpiceJet, Vistara
- Flight Duration: 2 hours 30 minutes
- Frequency: 10-15 flights daily
- Fare Range: ₹4,000 - ₹10,000 (depending on season and booking time)
- Delhi to Kolkata: 2 hours 15 minutes
- Kolkata to Shillong: 1 hour (Air India Regional operates limited flights)
- Total Travel Time: 6-8 hours (including layover)
Guwahati Airport to Shillong: The Final Leg
After landing at Guwahati Airport, you have several options to reach Shillong:| Option | Duration | Cost | Best For |
|---|---|---|---|
| Private Taxi | 3-3.5 hours | ₹2,500-3,500 | Families, comfort seekers |
| Shared Cab | 4 hours | ₹700-1,000 | Budget travelers |
| Bus | 4-5 hours | ₹300-500 | Solo travelers |
How to Reach Shillong from Delhi by Train
Train Connectivity to Guwahati
While there is no direct train from Delhi to Shillong, you can take a train to Guwahati and then proceed to Shillong by road. Guwahati is the nearest major railway station to Shillong and is well-connected to Delhi by several trains.Popular Trains from Delhi to Guwahati
| Train Name | Number | Duration | Classes |
|---|---|---|---|
| Guwahati Rajdhani Express | 22575/22576 | 26-28 hours | 1A, 2A, 3A |
| Vananchal Express | 13404 | 34-36 hours | 1A, 2A, 3A, SL |
| Amritsar-Saharsa Express | 12206 | 34-36 hours | 1A, 2A, 3A, SL |
| Brahmaputra Mail | 14055/14056 | 32-34 hours | 1A, 2A, 3A, SL |
From Guwahati Railway Station to Shillong
After reaching Guwahati Railway Station, you'll need to travel to Shillong by road:- Distance: 105 km
- Travel Time: 3-4 hours
- Taxi Fare: ₹2,500-3,500
- Bus Fare: ₹300-500
Booking Tips for Train Travel
- Book your tickets at least 60-90 days in advance, especially for Rajdhani Express, as seats fill up quickly
- Consider booking in 2A or 3A for a balance of comfort and budget
- Carry sufficient food and water for the long journey
- The train journey offers beautiful views, especially as you enter Assam, with tea gardens and rivers visible from your window
How to Reach Shillong from Delhi by Road
Road Trip from Delhi to Shillong
For adventure enthusiasts and those who love road trips, driving from Delhi to Shillong is an incredible journey that takes you through diverse landscapes—starting from the plains of North India, through the plains of Bihar and West Bengal, and finally into the beautiful hills of Meghalaya.Route Options
Route 1: Delhi - Agra - Lucknow - Guwahati - Shillong (Via NH 27)- Total Distance: 2,100 km
- Driving Time: 36-40 hours
- Recommended Stops: Lucknow (Day 1), Siliguri/Bagdogra (Day 2), Guwahati (Day 3), Shillong (Day 4)
- Total Distance: 2,150 km
- Driving Time: 38-42 hours
- Recommended Stops: Dhanbad/Kolkata (Day 1-2), Siliguri (Day 3), Guwahati (Day 4), Shillong (Day 5)
Important Notes for Road Trip
- Entry Permits: Indian nationals do not require any permit to enter Meghalaya. However, if your route passes through other Northeastern states, check local regulations
- Fuel: Fill up your tank in major cities as fuel stations can be sparse in some stretches
- Road Conditions: Roads in Assam and Meghalaya are generally good, but expect some rough patches and ongoing construction work
- Best Vehicle: SUV or car with good ground clearance is recommended
- Night Driving: Avoid night driving in hilly areas due to reduced visibility and animals on the road
Toll Tax Estimate
Budget approximately ₹2,500-3,500 for toll taxes one way. You can pay using FASTag for faster processing at toll plazas.Scenic Highlights on the Road Trip
- The beautiful Brahmaputra River as you approach Guwahati
- Umiam Lake (Barapani) - a stunning man-made lake that welcomes you to Meghalaya
- Lush green tea gardens in Assam
- Waterfalls along the Shillong-Guwahati road
Bus Services from Delhi to Shillong
Direct and Connecting Bus Options
While there are no direct buses from Delhi to Shillong, you can take a bus to Guwahati and then transfer to another bus for Shillong.Step 1: Delhi to Guwahati by Bus
Several private operators run luxury buses from Delhi to Guwahati:- Operators: Blue Hill Travels, Network Travels, ASTC
- Duration: 32-36 hours
- Types: AC Sleeper, AC Seater, Volvo Multi-Axle
- Fare: ₹2,000-3,500
- Departure Points: RK Ashram Marg, Anand Vihar ISBT
Step 2: Guwahati to Shillong by Bus
From Guwahati, regular buses and shared taxis operate to Shillong:- ASTC Buses: Regular service from Paltan Bazar
- Private Operators: Shillong Travel, Garo Travel
- Duration: 4-5 hours
- Fare: ₹300-500
- Frequency: Buses depart every 30-60 minutes from morning till evening
Is Bus Travel Recommended?
The bus journey from Delhi to Guwahati is extremely long (32+ hours) and can be exhausting. Most travelers prefer the train or flight option for the Delhi-Guwahati leg and then take a bus or taxi from Guwahati to Shillong.Local Transport in Shillong
Once you reach Shillong, getting around the city is relatively easy with several local transport options available.Taxi Services
- Local Taxis: Available throughout the city, can be hired for full day or point-to-point travel
- App-based Cabs: Limited availability; Ola and Uber operate but with fewer cars
- Tourist Taxis: Dedicated taxis for sightseeing to Cherrapunji, Mawlynnong, and other attractions
Local Buses
The Meghalaya Transport Corporation operates local bus services within Shillong and to nearby towns. These are extremely budget-friendly but can be crowded and less comfortable.Self-Drive Options
You can rent scooters or bikes in Shillong for local exploration:- Scooter Rental: ₹800-1,200 per day
- Bike Rental: ₹1,500-2,500 per day
- Car Rental: ₹2,500-4,000 per day
Travel Tips for Your Delhi to Shillong Journey
Best Time to Visit Shillong
The best time to visit Shillong is from October to April, when the weather is pleasant and ideal for sightseeing. Summer (March-June) is also good, though it can get a bit warm during the day. Avoid the monsoon season (July-September) if you're planning a road trip, as heavy rainfall can cause landslides and roadblocks in Meghalaya.What to Pack
- Warm Clothing: Even in summer, evenings can be cool in Shillong. Carry a light jacket or sweater
- Comfortable Walking Shoes: Essential for exploring waterfalls and living root bridges
- Rain Gear: If visiting during monsoon, carry a good rain jacket or umbrella
- Medications: Carry basic medicines, especially if you're prone to motion sickness
- ID Proof: Always carry an original ID proof as it may be required at hotels and checkpoints
Safety Considerations
- Shillong is generally safe for tourists, including solo female travelers
- Respect local customs and dress modestly, especially when visiting villages and religious sites
- Avoid traveling late at night in remote areas
- Keep emergency contact numbers handy
Permit Requirements
Good news for Indian travelers—no Inner Line Permit or special permission is required to visit Shillong or Meghalaya. Just carry a valid ID proof (Aadhar card, voter ID, or passport) for hotel check-ins and security checks if any.Connectivity
- Mobile Networks: Jio and Airtel have good connectivity in Shillong. BSNL and Vodafone also work
- Internet: 4G data is available in Shillong city but can be slow or unavailable in remote areas
- ATMs: Sufficient ATMs are available in Shillong, but carry cash when visiting nearby attractions
Cost Comparison: Delhi to Shillong Travel Options
| Mode of Transport | Time | Cost (Per Person) | Comfort Level |
|---|---|---|---|
| Flight + Taxi | 6-7 hours | ₹6,000-12,000 | High |
| Train + Taxi | 30-32 hours | ₹2,500-5,000 | Medium |
| Road Trip (Self-Drive) | 36-40 hours | ₹15,000-20,000 (fuel + toll + stays) | Varies |
| Bus (Delhi-Guwahati) + Bus | 36-40 hours | ₹2,500-4,000 | Low |
Conclusion: Choose Your Best Route
Reaching Shillong from Delhi offers multiple options, each catering to different travel styles and budgets. If time is a constraint, the flight to Guwahati + taxi to Shillong option is your best bet, taking approximately 6-7 hours in total. For those who enjoy train journeys and want to experience the changing landscapes gradually, the Rajdhani Express to Guwahati + road transfer offers a comfortable and economical alternative. Adventure seekers who love road trips can opt for the self-drive option, which, though taking 4-5 days, offers an unforgettable journey through the heart of India. Budget travelers might prefer the bus option, though it's the most exhausting due to the extremely long journey hours. Regardless of how you choose to reach Shillong, the destination rewards you with stunning landscapes, pleasant weather, and the warm hospitality of the Khasi people. The journey itself—whether by air, rail, or road—offers glimpses of India's incredible diversity, from the Gangetic plains to the lush hills of the Northeast. Once in Shillong, don't miss visiting Cherrapunji for its living root bridges and waterfalls, or explore the cleanest village in Asia, Mawlynnong. For more information on reaching Meghalaya and planning your Northeast India trip, check our detailed guides. The Scotland of the East awaits! Pack your bags and embark on this memorable journey to one of India's most beautiful hill stations.Location
Frequently Asked Questions
Q1.Which is the nearest airport to Shillong?
The nearest airport to Shillong is Umroi Airport, located approximately 30 km from Shillong city. However, Umroi Airport has limited connectivity with very few flights. The more practical option is to fly to Lokpriya Gopinath Bordoloi International Airport in Guwahati, which is 100 km away and well-connected to major Indian cities including Delhi. From Guwahati Airport, you can reach Shillong by taxi (3-4 hours) or bus (4-5 hours).
Q2.How far is Guwahati airport from Shillong?
Guwahati Airport (Lokpriya Gopinath Bordoloi International Airport) is approximately 100 km from Shillong. The journey by road takes 3 to 4 hours, depending on traffic and road conditions. The route is scenic and passes through beautiful landscapes, including the famous Umiam Lake. Taxis are available outside the airport terminal, and fares typically range from ₹2,500-3,500 for a private cab.
Q3.Is there a direct train from Delhi to Shillong?
No, there is no direct train from Delhi to Shillong as Shillong does not have a railway station. The nearest major railway station is in Guwahati, which is approximately 105 km from Shillong. Several trains operate from Delhi to Guwahati, including the Guwahati Rajdhani Express (26-28 hours), Vananchal Express (34-36 hours), and Brahmaputra Mail (32-34 hours). From Guwahati railway station, you can reach Shillong by taxi or bus in 3-4 hours.
Q4.How long does it take to reach Shillong from Delhi?
The total travel time from Delhi to Shillong depends on your chosen mode of transport. By flight (Delhi to Guwahati + road to Shillong), it takes approximately 6-7 hours including layover and road transfer. By train (Delhi to Guwahati + road to Shillong), it takes 30-32 hours. By road (self-driving), the journey takes 36-40 hours spread over 4-5 days with overnight stops. By bus (Delhi to Guwahati + connecting bus to Shillong), it takes 36-40 hours.
Q5.What is the best way to reach Shillong from Delhi?
The best way to reach Shillong from Delhi is to take a flight from Delhi to Guwahati (2 hours 30 minutes) and then travel to Shillong by taxi (3-4 hours). This is the fastest, most convenient, and most comfortable option, with a total travel time of approximately 6-7 hours. The flight+taxi combination is preferred by most travelers as it saves time and offers good connectivity. Multiple daily flights operate on the Delhi-Guwahati route, and taxis are readily available at Guwahati Airport.
Q6.Do I need any permit to visit Shillong from Delhi?
No, Indian nationals do not require any Inner Line Permit or special permission to visit Shillong or any part of Meghalaya. You only need to carry a valid ID proof such as Aadhar card, voter ID, passport, or driving license for hotel check-ins and security checks, if any. This makes Meghalaya one of the easiest Northeastern states to visit for domestic tourists. However, if your journey involves passing through other Northeastern states like Arunachal Pradesh or Nagaland, you may need permits for those specific states.
Q7.How much does it cost to travel from Delhi to Shillong?
The cost varies significantly based on your chosen mode of travel. Flight + taxi: ₹6,000-12,000 per person (economy flight ₹4,000-10,000 + taxi ₹2,500-3,500). Train + taxi: ₹2,500-5,000 per person (Rajdhani 2A/3A ticket ₹1,500-3,500 + taxi ₹2,500-3,500). Self-drive road trip: ₹15,000-20,000 total (fuel, toll, and accommodation for 4-5 days). Bus journey: ₹2,500-4,000 per person (Delhi-Guwahati bus ₹2,000-3,500 + Guwahati-Shillong bus ₹300-500).
Q8.Is it safe to drive from Delhi to Shillong?
Yes, it is generally safe to drive from Delhi to Shillong. The roads through Uttar Pradesh, Bihar, West Bengal, and Assam are mostly in good condition. However, the journey is very long (2,100 km) and requires careful planning. Avoid night driving, especially in hilly areas. Ensure your vehicle is in good condition before starting, carry sufficient fuel, and plan overnight stops to break the journey. During monsoon season (July-September), be cautious of landslides in Meghalaya and Assam. Check weather and road conditions before embarking on the road trip.
Recommended For You

Trekking
Double Decker Root Bridge: Trek Guide & Tips
Trek to the Double Decker Living Root Bridge in Nongriat with practical route, season, fitness, stay, and safety planning tips for first-time visitors.
Feb 20Read More

Waterfalls
Elephant Falls Meghalaya: Complete Guide to Shillong's Iconic Waterfall
Visit Elephant Falls Meghalaya - Shillong's iconic 3-tiered waterfall. Complete guide to timings, entry fee, best time, how to reach & photography tips.
Feb 20Read More

Waterfalls
Best Places to Visit in Meghalaya: Waterfalls, Caves & Villages
Explore top places to visit in Meghalaya including Shillong, Cherrapunji, Dawki, Living Root Bridges, and practical route planning tips for travelers.
Nov 26Read More
Never Miss an Adventure
Get the latest trekking guides, travel tips, and exclusive offers delivered straight to your inbox.
