Bangalore to Udaipur Distance
The road distance between Bangalore and Udaipur is approximately 1650+ km, and the drive usually takes around 30 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 32 hours, while trains complete the journey in approximately 39 hours, subject to the chosen service and route. If you're travelling by air, Maharana Pratap Airport is located in Udaipur. Flights from Bangalore take around 3 hours. Flying is the fastest way to reach Udaipur, with a total travel time of approximately 3 hours. If you're planning a road trip, check weather and traffic updates before your journey, as monsoon showers or winter snowfall in hilly regions can increase travel time.

Direct Options
RECOMMENDED
FASTEST
Bangalore
Udaipur
Approx Travel Time
2h 40m
₹8,237
Onwards
Bangalore
Udaipur
Approx Travel Time
1d 7h 30m
₹5,000
Onwards
CHEAPEST
Bangalore
Udaipur
Approx Travel Time
1d 14h 40m
₹895
Onwards
Bangalore
Udaipur
Approx Travel Time
1d 6h 3m
₹30,414
Onwards
Via Ahmedabad
Bangalore
Ahmedabad
Udaipur
Approx Travel Time
7h 40m
₹6,289
Onwards
Bangalore
Ahmedabad
Udaipur
Approx Travel Time
9h 45m
₹6,704
Onwards
Via Navi Mumbai
Bangalore
Navi Mumbai
Udaipur
Approx Travel Time
4h 55m
₹11,501
Onwards
Bangalore
Navi Mumbai
Udaipur
Approx Travel Time
1d 12h 52m
₹3,100
Onwards
Via Bhopal
Bangalore
Bhopal
Udaipur
Approx Travel Time
4h 25m
₹19,401
Onwards
Via Goa
Bangalore
Goa
Udaipur
Approx Travel Time
6h 40m
₹11,132
Onwards
Things To Know About Udaipur
Udaipur, often called the City of Lakes, is famous for its scenic beauty surrounded by five major artificial lakes. Located in the north-western Indian state of Rajasthan, it was historically the capital of the Mewar kingdom and is known for its rich Rajput heritage and stunning palaces. Visitors are drawn to its blend of majestic architecture, cultural richness, and picturesque landscapes, making it a prominent destination in India. With its pleasant climate and vibrant culture, Udaipur provides a captivating experience for travelers. The best time to travel from Bangalore to Udaipur is generally during the cooler months, from October to March, when the weather is most comfortable and suitable for sightseeing.
Frequently Asked Questions
What is the distance between Bangalore and Udaipur?
The distance between Bangalore and Udaipur is approximately 1650+ km by road.
What is the straight-line (aerial) distance between Bangalore and Udaipur?
The straight-line distance is approximately 1350+ km.
How long does it take to travel from Bangalore to Udaipur by road?
It takes around 30 hours by road.
What is the distance from Bangalore to Udaipur via Ahmedabad?
Via Ahmedabad, the distance is approximately 1450+ km, taking around 8 hours.
Is there a train from Bangalore to Udaipur?
Yes, trains run between Bangalore and Udaipur, covering approximately 2100+ km in around 39 hours.
What is the flying distance/time from Bangalore to Udaipur?
By air, the distance is about 1350+ km, with a flight duration of approximately 3 hours to Maharana Pratap Airport.
How much does it cost to travel from Bangalore to Udaipur?
Costs vary by mode — approximately ₹5000+ by bus, ₹8200+ by flight, and ₹30400+ by cab.
Does the distance from Bangalore to Udaipur change by route?
Yes — the road distance varies from 1650+ km via the direct route to 1450+ km via Ahmedabad, depending on the path taken.
Does travel time between Bangalore and Udaipur vary by season?
Yes, travel time can increase during monsoon or winter due to road conditions in hilly or mountainous stretches.
What is the driving distance vs. straight-line distance between Bangalore and Udaipur?
The driving distance is 1650+ km, while the straight-line distance is shorter at 1350+ km, due to the road route following terrain and highways.
Routes Connecting Bangalore
Routes From Bangalore
Routes Connecting Udaipur
Routes From Udaipur
Popular Places Routes
- Champawat to Muzaffarnagar
- Naugarh to Kannauj
- Prantij to Radhanpur
- Sikar to Manali
- Palakkad to Chennai
- Ambaji to Calicut
- Surendranagar to Thanjavur
- Nangal to Machilipatnam
- Bharatpur to Thiruthani
- Rameshwaram to Machilipatnam
- Varanasi to Valsad
- Chennai to Adoor
- Mumbai to Jaunpur
- Gudur to Kandaghat
- Bapatla to Darwha

