Updated November 2026 · By the Voyara wedding concierge
By air
1h 30m - 1h 45m10 daily · IndiGo, Air India, SpiceJet, Akasa AirBy train
16-17hBandra Terminus - Udaipur City Superfast ExpressBy road
12-14 h707 kmBy flight
IndiGo, Air India, SpiceJet, Akasa Air operate direct flights from Mumbai to Udaipur (UDR), about 10 a day, with a flying time of about 1h 30m - 1h 45m. Also 2 daily from Navi Mumbai (IndiGo, Akasa Air). From the airport, the city and lakes are 40–60 minutes by road. See the airport guide.
By train
| Train | Number | From | Duration |
|---|---|---|---|
| Bandra Terminus - Udaipur City Superfast Express | 22901 / 22902 | Bandra Terminus (BDTS) | about 16-17h · overnight |
Trains arrive at Udaipur City (UDZ), about 3 km from the lakes. Check current schedules on IRCTC before booking.
By road
The drive is about 707 km and takes about 12-14 h via NH-48 via Surat, Vadodara, Ahmedabad, Himmatnagar.
By bus
Many private sleeper operators, about 14-18 h.
Frequently asked questions
How can I reach Udaipur from Mumbai?
The fastest option is a direct 1h 30m - 1h 45m flight. By road it's about 707 km (about 12-14 h).
Is there a direct flight from Mumbai to Udaipur?
Yes. IndiGo, Air India, SpiceJet, Akasa Air fly direct, about 10 times a day, taking about 1h 30m - 1h 45m.
Which trains go from Mumbai to Udaipur?
Bandra Terminus - Udaipur City Superfast Express (22901 / 22902), about 16-17h, overnight.