Mumbai local trains
Tap two stations on the map, or search for them. Your route lights up with the train to take and where to change.
Next trains
Andheri to Dadar (Western)
Then change at Dadar — walk to Dadar (Central), about 3 min
Dadar (Central) to Thane
Times from Central and Western Railway's published timetables (CR main line as of Oct 2024 plus amendments); trains can run late — check the station indicator.
Andheri to Thane
55 minabout, 1 change
Board at Andheri
Western fast towards Churchgate
15 min · 1 stop between · every ~6 min · Western Railway
Get off at Dadar (Western)
Walk to Dadar (Central) · about 3 min (207 m)
Central fast towards Kalyan
31 min · 5 stops between · every ~6 min · Central Railway
Arrive at Thane
About, not exact — typical running time plus half the usual gap between trains. Rush hour is slower.
See one line on its own
Every station, line by line
In order from the city end. Fast trains stop only at the filled stations.
Western lineChurchgate to Virar · Virar to Dahanu Road
Churchgate to Virar
slow ~1 hr 45 min · fast ~1 hr 20 min · every ~4 min slow, ~6 min fast · runs about 04:00–01:00
- Churchgate (fast halt)
- Marine Lines
- Charni Road
- Grant Road
- Mumbai Central (fast halt)
- Mahalaxmi
- Lower Parel
- Prabhadevi
- Dadar (Western) (fast halt)
- Matunga Road
- Mahim Junction
- Bandra (fast halt)
- Khar Road
- Santacruz
- Vile Parle
- Andheri (fast halt)
- Jogeshwari
- Ram Mandir
- Goregaon
- Malad
- Kandivali
- Borivali (fast halt)
- Dahisar
- Mira Road
- Bhayandar (fast halt)
- Naigaon (fast halt)
- Vasai Road (fast halt)
- Nallasopara (fast halt)
- Virar (fast halt)
Virar to Dahanu Road
~1 hr 35 min · every ~45 min · runs about 05:00–23:00
- Virar
- Vaitarna
- Saphale
- Kelve Road
- Palghar
- Umroli
- Boisar
- Vangaon
- Dahanu Road
Central lineCSMT to Kalyan · Kalyan to Kasara · Kalyan to Karjat · Karjat to Khopoli
CSMT to Kalyan
slow ~1 hr 30 min · fast ~1 hr 5 min · every ~4 min slow, ~6 min fast · runs about 04:00–01:00
- CSMT (fast halt)
- Masjid
- Sandhurst Road
- Byculla (fast halt)
- Chinchpokli
- Currey Road
- Parel
- Dadar (Central) (fast halt)
- Matunga
- Sion
- Kurla (fast halt)
- Vidyavihar
- Ghatkopar (fast halt)
- Vikhroli (fast halt)
- Kanjurmarg
- Bhandup (fast halt)
- Nahur
- Mulund (fast halt)
- Thane (fast halt)
- Kalwa
- Mumbra
- Diva (fast halt)
- Kopar
- Dombivli (fast halt)
- Thakurli
- Kalyan (fast halt)
Kalyan to Kasara
~1 hr 15 min · every ~30 min · runs about 04:30–00:00
- Kalyan
- Shahad
- Ambivli
- Titwala
- Khadavli
- Vasind
- Asangaon
- Atgaon
- Thansit
- Khardi
- Umbermali
- Kasara
Kalyan to Karjat
~55 min · every ~20 min · runs about 04:30–00:00
- Kalyan
- Vithalwadi
- Ulhasnagar
- Ambernath
- Badlapur
- Vangani
- Shelu
- Neral
- Bhivpuri Road
- Karjat
Karjat to Khopoli
~25 min · every ~60 min · runs about 05:30–22:30
- Karjat
- Palasdhari
- Kelavli
- Dolavli
- Lowjee
- Khopoli
Harbour lineCSMT to Panvel · CSMT to Goregaon, via Bandra
CSMT to Panvel
~1 hr 20 min · every ~8 min · runs about 04:00–01:00
- CSMT
- Masjid
- Sandhurst Road
- Dockyard Road
- Reay Road
- Cotton Green
- Sewri
- Wadala Road
- Guru Tegh Bahadur Nagar
- Chunabhatti
- Kurla
- Tilak Nagar
- Chembur
- Govandi
- Mankhurd
- Vashi
- Sanpada
- Juinagar
- Nerul
- Seawoods–Darave
- CBD Belapur
- Kharghar
- Mansarovar
- Khandeshwar
- Panvel
CSMT to Goregaon, via Bandra
~1 hr 10 min · every ~15 min · runs about 05:00–23:30
- CSMT
- Masjid
- Sandhurst Road
- Dockyard Road
- Reay Road
- Cotton Green
- Sewri
- Wadala Road
- King's Circle
- Mahim Junction
- Bandra
- Khar Road
- Santacruz
- Vile Parle
- Andheri
- Jogeshwari
- Ram Mandir
- Goregaon
Trans-Harbour lineThane to Vashi · Thane to Panvel, via Nerul
Thane to Vashi
~30 min · every ~15 min · runs about 05:00–23:30
- Thane
- Digha Gaon
- Airoli
- Rabale
- Ghansoli
- Kopar Khairane
- Turbhe
- Sanpada
- Vashi
Thane to Panvel, via Nerul
~55 min · every ~20 min · runs about 05:00–23:30
- Thane
- Digha Gaon
- Airoli
- Rabale
- Ghansoli
- Kopar Khairane
- Turbhe
- Juinagar
- Nerul
- Seawoods–Darave
- CBD Belapur
- Kharghar
- Mansarovar
- Khandeshwar
- Panvel
Uran (Port) lineNerul to Uran · CBD Belapur to Uran
Nerul to Uran
~40 min · every ~60 min · runs about 06:00–22:00
- Nerul
- Seawoods–Darave
- Bamandongri
- Kharkopar
- Gavan
- Ranjanpada
- Nhava Sheva
- Dronagiri
- Uran
CBD Belapur to Uran
~33 min · every ~60 min · runs about 06:00–22:00
- CBD Belapur
- Targhar
- Bamandongri
- Kharkopar
- Gavan
- Ranjanpada
- Nhava Sheva
- Dronagiri
- Uran
Train times are scheduled times from Central Railway’s and Western Railway’s published suburban timetables (the CR main line as of October 2024, plus amendments). They are not a running status: trains can run late, so check the station indicator. The route’s own durations are typical times: running times are the commonly published end-to-end times shared out by distance, and “every ~N min” is the usual gap at busy hours — longer late at night, on Sundays and on the outer branches. There is no service between roughly 01:00 and 04:00. Station positions from OpenStreetMap (© OpenStreetMap contributors, Open Database Licence); station order and fast halts from public descriptions of each line. Going beyond Mumbai? Search a whole journey.