Updated November 2026 · By the Voyara wedding concierge
By air
2h 05m - 2h 20m2 daily · IndiGo, Akasa AirBy train
39hMysuru - Udaipur City Palace Queen Humsafar ExpressBy road
2 days1,567 kmBy flight
IndiGo, Akasa Air operate direct flights from Bengaluru to Udaipur (UDR), about 2 a day, with a flying time of about 2h 05m - 2h 20m. Extra IndiGo service Wed/Thu/Sat. From the airport, the city and lakes are 40–60 minutes by road. See the airport guide.
By train
| Train | Number | From | Duration |
|---|---|---|---|
| Mysuru - Udaipur City Palace Queen Humsafar Express | 19668 / 19667 | KSR Bengaluru (SBC) | about 39h · 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 1,567 km and takes about 2 days via NH-48 via Pune, Mumbai/Vadodara, Ahmedabad.
Frequently asked questions
How can I reach Udaipur from Bengaluru?
The fastest option is a direct 2h 05m - 2h 20m flight. By road it's about 1,567 km (about 2 days).
Is there a direct flight from Bengaluru to Udaipur?
Yes. IndiGo, Akasa Air fly direct, about 2 times a day, taking about 2h 05m - 2h 20m.
Which trains go from Bengaluru to Udaipur?
Mysuru - Udaipur City Palace Queen Humsafar Express (19668 / 19667), about 39h, overnight.