Bangalore to Goa by Train — Route, Time, and Scenic Highlights
Travel guide for Bangalore to Goa by train. Compare Vasco Express, Goa Express options with timings, fares, Dudhsagar waterfall views, and booking tips.
Bangalore to Goa by train is roughly 560 km, taking anywhere from 11 to 15 hours. The route isn't the fastest way to reach Goa from Bangalore (buses and flights are quicker), but it passes through some genuinely stunning scenery — including the famous Dudhsagar waterfall stretch. If you have the time and value the journey as much as the destination, the train is worth it.
Train Options
| Train | Number | From | Departs | Arrives MAO | Duration | Fare Range |
|---|---|---|---|---|---|---|
| Vasco Da Gama Express | 17309/10 | SBC | 14:15 | 05:45+1 | ~15h 30m | ₹250–₹1,200 |
| Rani Chennamma Express | 16589/90 | SBC | 22:30 | 09:15+1 | ~10h 45m | ₹250–₹1,200 |
| Goa Express (via Hubli) | 17309/10 | YPR | 20:15 | 07:30+1 | ~11h 15m | ₹250–₹1,200 |
| Amaravati Express | 18047/48 | SBC | 21:00 | 09:30+1 | ~12h 30m | ₹250–₹1,200 |
Two Different Routes
Understanding the route matters here because it determines what scenery you see:
Via Hubli-Londa-Castle Rock: This is the scenic route. The train goes north from Bangalore to Hubli, then turns west through the Western Ghats via Londa Junction, Castle Rock, and Kulem to Madgaon. The Castle Rock to Kulem section is where you pass Dudhsagar Falls and dozens of tunnels through dense forest. Via Hassan-Mangalore: Some trains take the western route down to the coast at Mangalore, then up along the Konkan Railway to Goa. Longer but you get coastal views.Most Bangalore-Goa direct trains take the Hubli route. The Castle Rock-Kulem section is the highlight — don't sleep through it if you're on a daytime train.
Dudhsagar Falls — The Star Attraction
The Dudhsagar waterfall (literally "Sea of Milk") is one of India's tallest at 310 meters. It cascades right next to the railway track in the Castle Rock-Kulem section. During and just after monsoon (July-October), it's at full force — a massive white torrent visible from your train window.
The train actually passes through a tunnel with the waterfall visible on one side. The moment is brief (maybe 30-60 seconds) but spectacular. Passengers crowd the windows and doors.
Timing tip: If you take the afternoon Vasco Express from Bangalore (departs 2:15 PM), you'll reach the Dudhsagar section in the early morning hours — you'll likely sleep through it. For the best Dudhsagar experience, you want to be in this section during daylight. Unfortunately, the direct train timings don't cooperate well. One workaround: take a train to Londa or Hubli, stay overnight, then take a morning local toward Kulem to see Dudhsagar in full daylight.Overnight Journey Reality
Let's be practical — most Bangalore-Goa trains are overnight services. You board at night, sleep, and arrive in Goa by morning. The scenic sections pass in darkness. For most travelers, this is fine — you're going to Goa for the beaches, not the train ride.
The Rani Chennamma Express (16589/90) is a solid overnight choice. Departing SBC at 10:30 PM, you arrive Madgaon around 9:15 AM. Enough time to sleep 7-8 hours and wake up as the train enters Goa.
Madgaon Arrival
Madgaon (MAO) is in South Goa. From the station:
- Colva/Benaulim beaches: 8-10 km, ₹200-300 by auto
- Palolem beach: 35 km, ₹800-1,000 by taxi
- Panaji (North Goa): 35 km, ₹700-900 by taxi, or ₹60 by Kadamba bus
- Anjuna/Vagator: 45 km, ₹1,000-1,200 by taxi
Some trains also stop at Thivim (THVM) in North Goa, which is closer to the North Goa beach belt.
Bus vs Train vs Flight
This is a route where all three modes compete aggressively:
Bus (KSRTC/Private Volvo): 10-12 hours, ₹800-2,000. Night buses run daily from Majestic. Convenient but the road through the Ghats is winding — motion sickness is common. Pune-Goa highway section is notorious for bad stretches. Flight: 1 hour 15 minutes, ₹2,000-5,000. Dabolim Airport (soon to be supplemented by Mopa) is well-connected. Clearly the fastest. Train: 11-15 hours, ₹250-1,200. Cheapest, most comfortable for overnight, and scenic (if timed right). Loses on speed but wins on value and comfort.My take: fly if you find a fare under ₹3,000 and time is tight. Take the overnight train if you want value and comfort. The bus is the worst of all three unless you specifically need the departure frequency (buses run every 30 minutes from Bangalore).
Booking Tips
- Friday night trains to Goa from Bangalore are extremely popular. Book 2-3 months ahead for holiday weekends.
- Return Sunday night is equally packed. Many Bangaloreans treat Goa as their weekend beach destination.
- Monsoon (July-September) sees lower demand for Goa trains. Easier to book and Dudhsagar is at its best.
- Christmas/New Year: Forget about last-minute bookings. Plan 4 months ahead minimum.
Alternative: Train to Hubli + Bus
If direct trains are sold out, consider: Bangalore → Hubli by train (6-7 hours, frequent services) → Hubli to Goa by bus (5-6 hours via NH748). The Bangalore-Hubli route has excellent connectivity including Jan Shatabdi and Vande Bharat services.
This split journey gives you more scheduling flexibility and the Hubli-Goa bus route through the Ghats is scenic in its own right.
What to Pack
- Snacks and water: There's no reliable pantry car on most Bangalore-Goa trains. Hubli/Londa stations have platform vendors but options are limited late at night.
- Light blanket: SL class coaches aren't air-conditioned, but the Ghat section at night can get cool, especially during monsoon.
- Sunscreen and hat: You're arriving in Goa. Be prepared.
- Phone charger: Charge up for those Dudhsagar photos (if you're lucky with timing).