Best Way to Reach Coorg from Mumbai is to Fly from Mumbai to Mangaluru (approx. 1.5 hrs), then take a cab or bus to Madikeri (approx. 3 hrs). Total travel time: 5-6 hours. This is the fastest and most convenient route.
Coorg (Kodagu) has no airport or railway station of its own. So knowing how to reach Coorg from Mumbai means planning a two-leg journey — air, rail, or road — into the nearest transit hub, then onward to Madikeri.
This guide covers every practical route:
- By flight (fastest option)
- By train (budget-friendly)
- By bus (overnight option)
- By road (for road trip lovers)
Each section includes distances, travel times, costs, and tips to help you pick the right route.
Reaching Coorg by Flight from Mumbai

Coorg has no airport of its own. The nearest option is flying into one of three airports and then driving to Madikeri.
Best airport choice: Mangaluru International Airport (IXE)
Mumbai to Mangaluru flights are frequent, with direct routes available. Flight duration is approximately 1.5 hours. From Mangaluru, Coorg is roughly 135 km away.
Nearest Airports to Coorg
| Airport Name | Distance to Coorg | Travel Time by Cab |
| Kannur International Airport (CNN) | ~90 km | ~2.5 hours |
| Mangaluru International Airport (IXE) | ~140 km | ~3 hours |
| Kempegowda International Airport (BLR) | ~260 km | ~5 hours |
Kannur is technically the closest airport, but direct flights from Mumbai to Kannur are limited. Mangaluru is the most practical choice for Mumbai travelers.
Mumbai to Mangaluru Flight Details
- Flight Duration: ~1.5 hours
- Airlines: IndiGo, Air India, SpiceJet (direct flights available)
- Approx. Fare: Rs. 2,500 to Rs. 7,000 (varies by season and booking time)
- Best time to book: 3 to 6 weeks in advance for lowest fares
Mangaluru Airport to Coorg (Madikeri)
Once you land at Mangaluru International Airport, you have two options:
Option 1: Pre-booked Cab (Recommended)
- Distance: ~135 km
- Travel time: 3 to 3.5 hours
- Cost: Rs. 2,500 to Rs. 3,500 (one way)
- Apps like Ola, Uber, or local taxi operators work well
Option 2: KSRTC Bus
- Take a bus from Mangaluru Central Bus Stand to Madikeri
- Buses run regularly throughout the day
- Travel time: ~3.5 to 4 hours
- Cost: Rs. 150 to Rs. 250 (much cheaper, less comfortable)
Pro Tips
- Book your cab in advance during peak season (October to March) as cabs near the airport get booked fast.
- If flying into Bengaluru, the drive to Coorg is 5+ hours. Only choose BLR if fares are significantly lower.
- Kannur airport is worth considering if you find a good connecting flight deal.
Taking a Train from Mumbai to Coorg

Coorg has no railway station. The train journey ends at a nearby city, and from there you take a cab or bus to Madikeri.
Two railway stations work best for this route:
- Mangaluru Central (MAQ) – direct trains from Mumbai, ~135 km from Coorg
- Mysuru Junction (MYS) – via Bengaluru, ~120 km from Coorg
Route 1: Mumbai to Mangaluru by Train
This is the most popular and convenient train route for Coorg-bound travelers from Mumbai.
Key Train: Matsyagandha Express (12619)
| Detail | Info |
| From | Mumbai CST |
| To | Mangaluru Central (MAQ) |
| Departure | ~07:10 AM (verify on IRCTC before booking) |
| Duration | ~14 to 15 hours |
| Approx. Fare | Rs. 450 (Sleeper) to Rs. 1,800 (3AC) |
| Frequency | Daily |
Other trains on this route include the Konkan Kanya Express and Netravati Express. All pass through the scenic Konkan coastline, making this one of India’s most beautiful train journeys.
Steps: Mumbai to Coorg via Mangaluru
- Board your train at Mumbai CST or Dadar
- Arrive at Mangaluru Central (MAQ)
- Take a pre-booked cab or auto to Mangaluru Central Bus Stand
- Board a KSRTC bus to Madikeri (KSRTC Bus Stand Madikeri)
- Or take a direct cab from Mangaluru to Madikeri (~3 hours, Rs. 2,500 to Rs. 3,500)
Route 2: Mumbai to Mysuru by Train
This route works if you plan to combine Coorg with a Mysuru sightseeing stop.
- Trains run from Mumbai to Mysuru Junction (MYS), usually with a change at Bengaluru
- Total train journey: ~18 to 22 hours
- Mysuru to Madikeri by cab: ~2.5 to 3 hours (~120 km)
- Cab cost: Rs. 2,000 to Rs. 3,000
This route is longer overall but useful if Mysuru is part of your itinerary.
Which Train Route is Better?
| Factor | Mangaluru (MAQ) | Mysuru (MYS) |
| Direct trains from Mumbai | Yes | No (usually via Bengaluru) |
| Distance to Coorg | ~135 km | ~120 km |
| Scenic journey | Yes (Konkan route) | Moderate |
| Best for | Coorg only trip | Coorg + Mysuru combo |
Pro Tips
- Book train tickets at least 4 to 6 weeks in advance, especially for travel between October and January.
- Sleeper class is budget-friendly for overnight travel. Book 3AC for more comfort.
- Always verify train timings on IRCTC as schedules can change.
Mumbai to Coorg Road Trip and Bus Options

Mumbai to Coorg is approximately 1,020 km by road. Driving straight through takes 18 to 20 hours depending on traffic and route. Most travelers break the journey into two days or take an overnight bus to save time.
By Sleeper Bus
There is no direct bus from Mumbai to Madikeri. But the two-leg bus route is well-established and affordable.
Leg 1: Mumbai to Bengaluru or Mangaluru
Several private operators run overnight sleeper and semi-sleeper buses from Mumbai to both cities.
- Operators: KSRTC, VRL Travels, SRS Travels, Orange Travels, and others
- Mumbai to Bengaluru: ~10 to 12 hours overnight, Rs. 800 to Rs. 2,000
- Mumbai to Mangaluru: ~12 to 14 hours overnight, Rs. 900 to Rs. 2,200
- Booking platforms: redBus, AbhiBus, or operator websites
Leg 2: Bengaluru or Mangaluru to Madikeri
Once you reach either city, head to the KSRTC bus stand.
- KSRTC buses run regularly from both Bengaluru and Mangaluru to Madikeri (KSRTC Bus Stand Madikeri)
- Bengaluru to Madikeri: ~5 to 6 hours, Rs. 200 to Rs. 350
- Mangaluru to Madikeri: ~3.5 to 4 hours, Rs. 150 to Rs. 250
Total bus journey time: 16 to 20 hours (including layover and waiting time)
This is the most budget-friendly way to reach Coorg from Mumbai.
By Car (Self-Drive Route)
A road trip from Mumbai to Coorg is doable but demands good planning. The total distance is around 1,020 km and most drivers split it across two days.
Best Route:
- Mumbai
- Pune (via Expressway, ~150 km)
- Kolhapur (~230 km from Pune)
- Belagavi (Belgaum)
- Hubballi (Hubli)
- Mangaluru (via NH75)
- Madikeri, Coorg
Road Conditions to Know:
- Mumbai to Mangaluru via NH48/NH75 is mostly smooth highway driving
- The final stretch from Mangaluru or Hunsur into Coorg involves ghat roads
- These ghat sections have sharp curves, steep climbs, and narrow stretches
- Drive slowly through ghats, especially after dark or during monsoon (June to September)
- Avoid night driving on ghat roads if you are unfamiliar with the terrain
Fuel and Stops:
- Fill up fuel before entering ghat sections
- Good highway dhabas and petrol pumps are available till Mangaluru
- Recommended overnight stop: Bengaluru or Mangaluru (Day 1), Coorg (Day 2)
Self-Drive Tips:
- Start early from Mumbai (4 AM to 5 AM) to avoid city traffic
- Use Google Maps offline for areas with weak signal in the ghats
- Car condition check is important, especially brakes and tyres before ghat driving
Getting Around Coorg and Final Tips

Once you reach KSRTC Bus Stand Madikeri, local transport options are easy to find.
Local Transport in Coorg:
- Rental Bikes/Scooters: Best way to explore at your own pace. Available near Madikeri town for Rs. 400 to Rs. 700 per day.
- Local Taxis and Jeeps: Hire for full-day sightseeing. Rates start around Rs. 2,500 to Rs. 3,500 per day depending on distance covered.
- Auto Rickshaws: Available within Madikeri town for short distances.
- KSRTC Local Buses: Run between major towns like Virajpet, Kushalnagar, and Somwarpet. Very cheap but infrequent.
Renting a bike or hiring a taxi for the day gives you the most flexibility, especially for reaching waterfalls and viewpoints spread across the district.
Which Route Should You Pick?
| Priority | Best Option |
| Fastest | Flight to Mangaluru + cab |
| Budget | Overnight bus + KSRTC |
| Scenic experience | Train via Konkan route |
| Road trip lovers | Self-drive via Mangaluru |
Coorg is worth every kilometer. Pick the route that fits your time and budget, and the hills will take care of the rest.
Conclusion
Coorg is one of those destinations that rewards you the moment you arrive. Getting there from Mumbai is straightforward once you know your options.
For most travelers, the fastest and easiest route is a short flight to Mangaluru followed by a cab to Madikeri. If you have more time and love scenic journeys, the Konkan train route is hard to beat. Budget travelers can rely on the overnight bus combo without spending much.
Plan your transport early, especially between October and March when Coorg sees peak tourist traffic. Book trains and buses at least 4 weeks in advance to avoid last-minute hassle.
Frequently Asked Questions
Q1. How long does it take to reach Coorg from Mumbai?
By flight, it takes around 5 to 6 hours including the cab ride from Mangaluru. By train, expect 17 to 19 hours total. By bus, plan for 18 to 22 hours depending on layovers.
Q2. Is there a direct train from Mumbai to Coorg?
No. Coorg has no railway station. The closest option is taking a direct train to Mangaluru Central (MAQ) via the Matsyagandha Express and then traveling to Madikeri by cab or KSRTC bus.
Q3. Which is the nearest airport to Coorg from Mumbai?
Kannur International Airport (CNN) is the closest airport to Coorg at around 90 km. However, Mangaluru International Airport (IXE) is the more practical choice as it has more direct flights from Mumbai.
Q4. What is the best time to visit Coorg from Mumbai?
October to March is the best time to visit Coorg. The weather is pleasant and all tourist spots are fully accessible. Avoid monsoon travel (June to September) if you are driving through ghat roads.
