The journey from Udaipur to Bhubaneswar covers 1700 km via NH 16, taking approximately 35-40 hours by train. This is a very long-distance route connecting the heritage of Rajasthan to the Temple City of Odisha. You can take a train from Udaipur to Bhubaneswar Junction or fly from Udaipur Airport to Bhubaneswar Airport. The road journey is not recommended due to the extreme distance.
Total Distance: 1700 km by road, 1400 km air distance.
Trains are the most economical way to travel this long distance.
Flights are the fastest way to reach Bhubaneswar.
October to March for pleasant weather.