
Udaipur to Shillong
Shillong is approximately 2150+ kms from Udaipur. The fastest way to reach Shillong from Udaipur is by Flight Via Kolkata. It takes approximately 6 hours. The cheapest way to reach Shillong from Udaipur is by Bus, Flight Via Delhi which would take approximately 20 hours.
Sort By
Mode of Transport
Via Kolkata
RECOMMENDED
FASTEST
Udaipur
Kolkata
Shillong
Approx Travel Time
5h 55m
₹14,617
Onwards
Via Delhi
Udaipur
Delhi
Shillong
Approx Travel Time
5h 55m
₹11,849
Onwards
CHEAPEST
Udaipur
Delhi
Shillong
Approx Travel Time
19h 40m
₹8,423
Onwards
Via Jaipur, Kolkata
Udaipur
Jaipur
Kolkata
Shillong
Approx Travel Time
7h 20m
₹17,060
Onwards
Udaipur
Jaipur
Kolkata
Shillong
Approx Travel Time
13h 35m
₹12,829
Onwards
Udaipur
Jaipur
Kolkata
Shillong
Approx Travel Time
15h 20m
₹13,164
Onwards
Via Indore, Kolkata
Udaipur
Indore
Kolkata
Shillong
Approx Travel Time
7h 20m
₹14,915
Onwards
Via Hyderabad
Udaipur
Hyderabad
Shillong
Approx Travel Time
7h 10m
₹17,184
Onwards
Via Delhi, Kolkata
Udaipur
Delhi
Kolkata
Shillong
Approx Travel Time
7h 50m
₹15,361
Onwards
Via Ahmedabad, Kolkata
Udaipur
Ahmedabad
Kolkata
Shillong
Approx Travel Time
8h 5m
₹18,714
Onwards
Frequently Asked Questions
What is the distance between Udaipur and Shillong?
Shillong is approximately 2150+ kms from Udaipur.
How long does it take to reach Shillong from Udaipur?
It takes approximately 6 hours to reach Shillong from Udaipur by Flight Via Kolkata.
What is the cheapest way to reach Shillong from Udaipur?
The cheapest way to reach Shillong from Udaipur is by Bus, Flight Via Delhi.
What is the fastest way to reach Shillong from Udaipur?
The fastest way to reach Shillong from Udaipur is by Flight Via Kolkata.