A convenient and inexpensive way of getting from Goa to Mumbai is by train. It's much more comfortable than the bus, and the Western Ghat mountains are a picturesque stretch of the Konkan Railway. If you catch an overnight train, you'll be in Mumbai the next morning. Average travel time is about 10 hours.
What You Should Know
- The main railway station in Mumbai is the Chhatrapati Shivaji Terminus (formerly Victoria Terminus) near the Fort area of south Mumbai. Its code is CST. If you wish to go to Mumbai Airport, get off at Dadar, an earlier and closer stop.
- Trains from Goa also arrive in Mumbai at Lokmanyatilak Terminus, which is in Kurla, in the north eastern suburbs of Mumbai. This location is quite convenient for getting to Mumbai Airport.
- A number of trains from Goa also pass through Vasai Road (in outer northern Mumbai) and Kalyan Junction (in outer north-eastern Mumbai). If you travel on one of these trains, it may be better to get off at Panvel, an earlier stop in outer eastern Mumbai. This is especially the case if you wish to go to Mumbai Airport because it's closer. Check out this handy map of Mumbai railways. Local trains start from Panvel, so it's easy to catch a train into the city as well.
- The main railway station in Goa is Madgaon, also known as Margao (MAO). It's located in south Goa. If you're traveling from the north Goa beaches, get on the train at Thivim (THVM).
Best Goa to Mumbai Trains
- The fastest train from Goa to Mumbai is the new 22120 Karmali - Mumbai CST Tejas Express "luxury" semi-high speed train, which completes the trip in 8.5 hours. It commenced operating on May 21, 2017 and runs during the day. The train departs Karmali (after Pernem and Thivim) in north Goa at 2.30 p.m. and reaches Chhatrapati Shivaji Terminus in Mumbai at 11 p.m. Karmali is the train's only stop in Goa. The train usually runs five days a week—Tuesday, Wednesday, Friday, Saturday, and Sunday. However, it reduces the three days a week (Monday, Wednesday, Saturday) during the monsoon season, from June until October. It also runs at a much slower speed during the monsoon season, adding a couple of hours travel time to the trip. The fare in AC Executive class is 2,975 rupees. AC Chair class is 1,500 rupees. Special features include tea and coffee vending machines, bio-vacuum toilets, GPS-based information display system, LCD TVs, wireless Internet, and automatically opening doors. See train information. The train is expected to replace the daytime 11086 Madgaon - Mumbai LTT AC Double Decker Express, which has received a poor response from passengers.
- A similarly fast train that also runs during the day is the 12052 Jan Shatabdi Express. It departs Madgaon in south Goa at 2.30 p.m. and terminates Dadar Central at 11.05 p.m. The train also stops at Thivim in north Goa. It's a "people's" Shatabdi train though, so don't expect the normal Shatabdi train perks. This train is for budget travelers. However, what's particularly noteworthy is that a new and unique luxury Vistadome carriage, with glass roof and wide windows, was attached to the train in September 2018. The fare for the AC Executive Class Vistadome carriage is 2,024 rupees. AC Chair (chair car, seated, air conditioned) is 945 rupees. 2S (second class, seated, non-air conditioned) is 270 rupees. The train runs every day. See train information. Discover what it's like to travel on the Jan Shatabdi train.
- The most popular overnight train from Goa to Mumbai is the 10112 Konkankanya Express. It departs Madgaon at 6 p.m. and arrives at Chhatrapati Shivaji Terminus at 5.50 a.m. It also stops at Pernem and Thivim in north Goa. The fare in 1AC (first class, air conditioned, sleeper) is 2,609 rupees. 2A (two tier, air conditioned, sleeper) is 1,539 rupees. 3A (three tier, air conditioned, sleeper) is 1,070 rupees. SL (three tier, non air conditioned, sleeper) is 390 rupees. The train runs every day. It's punctual and clean. See train information.
- Another similar daily overnight option is the 12134 Mangaluru Junction-Mumbai CST Super Fast Express. It departs Madgaon at 6.50 p.m. and arrives at Chhatrapati Shivaji Terminus at 4.25 a.m. (although it's often up to a couple hours late). However, it doesn't stop in north Goa. See train information.
- Two other trains also run daily overnight from Goa to Mumbai, but only reach as far as the Mumbai suburbs. The 12620 Matsyaganda Express from Mangalore departs Madgaon at 8.40 p.m. and arrives at Lokmanyatilak Terminus at 6.35 a.m. It doesn't stop in north Goa. See train information. Cleanliness is average. The 12741 Vasco Patna Super Fast Express departs Madgaon at 8.00 p.m. and reaches Panvel Junction at 6.20 a.m. See train information.
- Another more time-consuming option, which requires a day of travel, is the 10104 Mandovi Express. It departs Madgaon at 9.15 a.m. and arrives at Chhatrapati Shivaji Terminus at 9.40 p.m. It also stops at Pernem and Thivim in north Goa. The fares are the same as for the Konkankanya Express, and this train also runs every day. See train information.
Other Goa to Mumbai Trains
There are a few other sleeper trains that stop in Mumbai, but their timetable isn't the most convenient. For more information, see the Indiarailinfo.com website.
Note About Travel During the Monsoon Season
A monsoon timetable operates from mid-June until the end of October each year. Many trains depart earlier than usual to account for delays as a result of reduced travel speed for safety reasons. You can expect the trip to take at least two or three hours longer.