Keshod
Keshod
Udaipur
Udaipur
Bus

Keshod to Udaipur

Updated: 20 May 2026

The distance from Keshod to Udaipur is approximately 500 km. You can take a bus to Ahmedabad and then a bus to Udaipur. The journey takes about 10 to 12 hours. Udaipur is known for its lakes and palaces. This route is well-connected by road.

Total Distance: 500 km by road, 350 km straight-line.
Fastest Way
Private car, taking 9 hours total.
Cheapest Way
Bus, costing around 600 INR.
Compare Keshod to Udaipur Routes
Bus
Connecting
Duration
12 hours
Avg Price
600-1200 INR
Operator
GSRTC/Private
Route
Keshod - Ahmedabad - Udaipur

Book your bus tickets well in advance.

Travel Tips
  • Local Transport
    Use auto-rickshaws or ride-sharing apps.
  • Traffic
    Udaipur traffic is manageable.
  • Food
    Try the local Rajasthani cuisine.
  • Weather
    Udaipur has a pleasant climate.
  • Booking
    Book your accommodation in advance.
Safety Tips
  • Crowds
    Be aware of your surroundings in crowded areas.
  • Transport
    Use official taxis or ride-sharing apps.
  • Emergency
    Keep the police helpline number saved.
  • Night Travel
    Avoid walking alone in isolated areas at night.
People Also Ask
  • Is Udaipur safe?
    Yes, it is generally safe for tourists.
  • How to reach Udaipur?
    The best way is by bus from Ahmedabad.
  • Are there direct trains?
    No, connecting trains are available.
  • What is the distance?
    It is approximately 500 km.
  • Is it expensive?
    Udaipur offers options for all budgets.
Quick Info
  • From Keshod, Gujarat, India
  • To Udaipur, Rajasthan, India
  • Modes
Best Time to Travel

October to March for pleasant weather in Udaipur.

Things to Do in Udaipur
1
City Palace
Visit the iconic palace.
2
Lake Pichola
Enjoy a boat ride.
3
Jag Mandir
See the beautiful island palace.
4
Saheliyon-ki-Bari
Visit the historic garden.
Tags
Keshod to Udaipur Keshod to Udaipur bus Udaipur travel travel to Udaipur Keshod transport distance Keshod Udaipur Gujarat to Rajasthan