There are 10 major trains from Mumbai to Goa (Madgaon) in our timetable database. Madgaon (MAO) is the main railway gateway to South Goa. The table below compares every one of them on the things that actually decide which you book: when it leaves, when it gets in, how long it takes, and how many halts it makes along the way.
The fastest train from Mumbai to Goa (Madgaon) is 12051, which covers the 581 km from Dadar to Madgaon Jn in about 8h 40m (departs 05:25, arrives 14:05). Across all 10 trains, journey times run from 8h 40m to 10h 30m.
All 10 trains from Mumbai to Goa (Madgaon)
Times shown are booked timings from the published timetable, not live running times. Duration is calculated from the booked departure and arrival at the two stations on this route — not the train’s full run, which may start earlier and end later.
| Train | Departs | Arrives | Duration | Distance | Halts between |
|---|---|---|---|---|---|
| 12051 (fastest) Dadar → Madgaon Jn |
Dadar 05:25 |
Madgaon Jn 14:05 |
8h 40m | 581 km | 7 |
| 22656 Hazrat Nizamuddin → Trivandrum Central |
Panvel 08:10 |
Madgaon Jn 18:40 |
10h 30m | 520 km | 2 |
| 22654 Hazrat Nizamuddin → Trivandrum Central |
Panvel 08:10 |
Madgaon Jn 18:40 |
10h 30m | 520 km | 2 |
| 12618 Hazrat Nizamuddin → Ernakulam Jn |
Panvel 09:30 |
Madgaon Jn 19:30 |
10h 00m | 519 km | 4 |
| 22660 Dehradun → Kochuveli |
Panvel 12:15 |
Madgaon Jn 21:00 |
8h 45m | 519 km | 1 |
| 12484 Amritsar Jn → Kochuveli |
Panvel 12:15 |
Madgaon Jn 21:00 |
8h 45m | 519 km | 2 |
| 12218 Chandigarh → Kochuveli |
Panvel 12:15 |
Madgaon Jn 21:00 |
8h 45m | 519 km | 1 |
| 12201 Lokmanya Tilak Terminus → Kochuveli |
Lokmanya Tilak Terminus 16:55 |
Madgaon Jn 02:15 |
9h 20m | 574 km | 5 |
| 16311 Bikaner Jn → Kochuveli |
Panvel 22:05 |
Madgaon Jn 07:25 |
9h 20m | 520 km | 4 |
| 22634 Hazrat Nizamuddin → Trivandrum Central |
Panvel 23:30 |
Madgaon Jn 08:55 |
9h 25m | 520 km | 4 |
The fastest option
Train 12051 is the quickest at about 8h 40m, averaging roughly 67 km/h including halts — it makes only 7 stops between Dadar and Madgaon Jn. Fewer halts is usually the whole explanation for why one train beats another by hours on the same corridor.
Check which station you actually leave from
This is the most common mistake on this route. Departures here are spread across 3 stations in Mumbai — Dadar, Lokmanya Tilak Terminus, Panvel — and arrivals across 1 station in Goa (Madgaon): Madgaon Jn.
These are not interchangeable, and in a big city they can be an hour apart in traffic. Read the exact station off your ticket, not the city name.
What this list covers
These are the 10 trains serving Mumbai to Goa (Madgaon) in our timetable database, which covers major long-distance and express services. Indian Railways also runs seasonal specials, festival extras and additional services that are not included here, and schedules are revised periodically. Treat this page as a planning tool and confirm availability for your date on IRCTC.
For the full stop-by-stop schedule of any train above, follow its number. If the timings look confusing — particularly working out which day you arrive on the longer runs — see how to read a time table. Once booked, check your PNR status, and if you end up waitlisted, the quota code matters more than the number.
Frequently Asked Questions
Which is the fastest train from Mumbai to Goa (Madgaon)?
Among the 10 major trains on this route, train 12051 is the fastest, covering the 581 km from Dadar to Madgaon Jn in about 8h 40m (departs 05:25, arrives 14:05).
How long does the Mumbai to Goa (Madgaon) train journey take?
Journey times on this route range from about 8h 40m to 10h 30m, depending on the train and the number of halts. The distance is roughly 519–581 km depending on the route taken.
How many trains run from Mumbai to Goa (Madgaon)?
This page lists 10 major trains that serve this route. Indian Railways may also run seasonal specials and additional services that are not listed here, so check IRCTC for the full picture on your travel date.
Are there overnight trains from Mumbai to Goa (Madgaon)?
Yes. 2 of the trains listed depart in the evening or overnight window, which lets you sleep through most of the journey and arrive the following day.
Source and limitations: compiled from Indian Railways’ published timetable data. Durations are derived from booked arrival and departure times and are approximate. Some station names appear abbreviated as recorded in the source dataset. Confirm current timings on NTES or IRCTC before you travel. Last reviewed July 2026.