Travel from Bengaluru to Udaipur

Train, bus or fly from Bengaluru to Udaipur?

IndiGo Airlines, Jet Airways and 3 other airlines fly from Bengaluru to Udaipur every 30 minutes. Alternatively, RedBus operates a bus from Bengaluru to Udaipur every 4 hours. Tickets cost $10 - $15 and the journey takes 24 h 30 min. RedBus also services this route every 30 minutes.

How to get from Bengaluru to Udaipur

From Bengaluru taxi to Bengaluru airport, fly to Udaipur airport, then taxi to Udaipur. 4 h 52 min $197. From Bengaluru taxi to Bengaluru airport, fly to Ahmedabad airport, taxi to Ahmedabad, then bus to Udaipur. 8 h 8 min $131. From Bangalore bus to Ahmedabad then bus to Udaipur. 29 h 54 min $23. From Bangalore Cy Junction (SBC) train to Baroda then bus to Udaipur. 38 h 19 min $46. From Bangalore Cant (BNC) train to Dadar, train to Borivali (BVI), then train to Ranapratapnagar (RPZ). 40 h 5 min $56. From Bengaluru drive to Udaipur. 23 h 37 min $200.