Lucknow
Lucknow
Udaipur
Udaipur
Train Driving

Lucknow to Udaipur

Updated: 20 May 2026

The distance between Lucknow and Udaipur is approximately 950 km. Trains take about 18-20 hours. By road, the journey via NH 27 and NH 52 takes around 20 hours. Udaipur is known as the City of Lakes.

Total Distance: 950 km by road, 800 km air distance.
Fastest Way
Train, taking 18 hours.
Cheapest Way
Sleeper class train, costing 700 INR.
Compare Lucknow to Udaipur Routes
Train
Direct
Duration
18 hours
Avg Price
700-2800 INR
Operator
Lucknow-Udaipur Express
Route
Lucknow Junction to Udaipur City Junction.

Trains are the most reliable mode.

Driving
Direct
Duration
20 hours
Avg Price
9000-16000 INR
Operator
Private Taxi
Route
Via NH 27 and NH 52.

The road is in good condition.

Travel Tips
  • Station
    Udaipur City Junction is the main station.
  • Local Transport
    Auto-rickshaws are easily available.
  • Food
    Try the local street food.
  • Booking
    Book train tickets in advance.
  • Weather
    Summers can be very hot.
Safety Tips
  • Crowds
    Be careful in crowded market areas.
  • Valuables
    Keep your belongings secure.
  • Water
    Drink only bottled water.
  • Emergency
    Dial 112 for help.
People Also Ask
  • Is there a direct train?
    Yes, many trains run daily.
  • How far is the lake?
    It is about 3 km from the station.
  • Are there hotels?
    Yes, many hotels are available.
  • Can I drive?
    Yes, the road is in good condition.
  • Is it safe?
    Yes, it is a safe city.
Quick Info
  • From Lucknow, Uttar Pradesh, India
  • To Udaipur, Rajasthan, India
  • Modes
Best Time to Travel

October to March for pleasant weather.

Things to Do in Udaipur
1
City Palace
A palace.
2
Lake Pichola
A lake.
3
Jag Mandir
A temple.
4
Saheliyon Ki Bari
A garden.
Tags
Lucknow to Udaipur train Lucknow to Udaipur distance best way to reach Udaipur Lucknow to Udaipur bus Udaipur travel guide Rajasthan tourism trains from Lucknow Udaipur city