
Batala to Udaipur
Udaipur is approximately 1000+ kms from Batala. The fastest way to reach Udaipur from Batala is by Train, Flight Via Amritsar, Jaipur. It takes approximately 6 hours. The cheapest way to reach Udaipur from Batala is by Train Via Delhi which would take approximately 22 hours.
Sort By
Mode of Transport
Via Delhi
RECOMMENDED
Batala
Delhi
Udaipur
Approx Travel Time
11h 25m
₹5,689
Onwards
Batala
Delhi
Udaipur
Approx Travel Time
13h 25m
₹6,398
Onwards
CHEAPEST
Batala
Delhi
Udaipur
Approx Travel Time
22h 10m
₹585
Onwards
Via Amritsar, Jaipur
Batala
Amritsar
Jaipur
Udaipur
Approx Travel Time
11h 50m
₹7,476
Onwards
Batala
Amritsar
Jaipur
Udaipur
Approx Travel Time
13h 35m
₹7,611
Onwards
FASTEST
Batala
Amritsar
Jaipur
Udaipur
Approx Travel Time
5h 35m
₹11,426
Onwards
Via Phagwara, Delhi
Batala
Phagwara
Delhi
Udaipur
Approx Travel Time
12h 50m
₹5,799
Onwards
Via Chandigarh, Jaipur
Batala
Chandigarh
Jaipur
Udaipur
Approx Travel Time
14h 35m
₹5,599
Onwards
Batala
Chandigarh
Jaipur
Udaipur
Approx Travel Time
16h 20m
₹5,734
Onwards
Via Delhi, Jaipur
Batala
Delhi
Jaipur
Udaipur
Approx Travel Time
19h 5m
₹3,005
Onwards
Frequently Asked Questions
What is the distance between Batala and Udaipur?
Udaipur is approximately 1000+ kms from Batala.
How long does it take to reach Udaipur from Batala?
It takes approximately 6 hours to reach Udaipur from Batala by Train, Flight Via Amritsar, Jaipur.
What is the cheapest way to reach Udaipur from Batala?
The cheapest way to reach Udaipur from Batala is by Train Via Delhi.
What is the fastest way to reach Udaipur from Batala?
The fastest way to reach Udaipur from Batala is by Train, Flight Via Amritsar, Jaipur.