Both located in the state of Rajasthan in the northern part of India, Jaipur and Udaipur are connected by planes, trains and buses. There is a huge choice of bus departures but rather a limited number of direct trains and flights each day.
How far does Udaipur sit from Jaipur?
It is slightly under 400 km via National Highway 58 between Jaipur and Udaipur which lies southwest of the state capital.
Travelling by rail you need to cover a longer route – about 430 km.
As crow flies, it is only 330 km between the two destinations.
How long does it take to get from Jaipur to Udaipur?
Travelling by train expect to spend between seven and a half and nine and a half hours.
While driving your car to Udaipur can be completed within six and a half hours without en route stops, buses travel from seven to 12 hours.
Flying is obviously the fastest way to get to Udaipur and the flying time is 45 minutes only.
How much a trip between Jaipur and Udaipur can cost?
It can cost you anywhere from as low as INR300 to as much as INR5,000.
The cheapest way to travel is generally by bus or trains though the most budget-friendly options are non air-conditioned.
The most expensive variant is to fly (up to INR5,000) or travel by rail in a first class compartment (INR2,100).
Other rail options fall in between these figures depending on the class of the seat/berth you opt for.
What is the most convenient way to travel between Jaipur and Udaipur?
Time-wise, flying is obviously the best choice as it takes the shortest time and the route is served by lowcost carriers hence the ticket prices are relatively affordable.
Trains are a better choice from the point of view of a wider array of ticket classes – from cheap sleeper class to plush first class compartments.
While buses are often considered the less comfortable means of transportation due to sometimes bumpy ride, with their over one hundred departures a day (!) the choice they offer cannot be beaten.
How to get from Jaipur to Udaipur by train
For many, train is the most convenient way to travel along this route. Trains offer seats and berths, both air-conditioned and not.
Besides ordinary trains, the luxury Palace on the Wheels Rajasthan tourist train stops in Jaipur on day 2 of its itinerary on the way from New Delhi and then calls to Udaipur on day 4.
How many direct trains are there between Jaipur and Udaipur?There are only two daily direct trains plus four more operating on selected days of week. As a rule, there are three Jaipur–Udaipur trains a day with the only exception of Thursday when there are only two departures.
How long does a train journey take?Each of the two daily trains needs only seven and a half hours to reach Udaipur. The four other trains are slower and travel nine hours in media.
Which train to Udaipur to choose?Schedule-wise, the best option is KURT UDZ Express 19665 which leaves Jaipur late in the evening at 11 pm and reaches Udaipur early the next morning at 6.35 am thus allowing you to save on your night accommodation, too.
JP UDZ Express 12992 is also good but it robs you off a half of the day, departing from Jaipur in the afternoon at 2 pm and arriving to Udaipur at 9.30 pm.
Out of the remaining trains with do not offer daily service, the best variant is HW UDZ Express 19610 which runs on Monday, Wednesday and Saturday. Though slow, it leaves Jaipur at 7.35 am and arrives at destination still conveniently enough at 4.50 pm.
How much do train tickets to Udaipur cost?Air-conditioned berth classes – third, second and the first – cost within INR1,200-INR1,450–INR2,100 range. Non air-conditioned Sleeper Class – around INR700. These options are offered, for example, on the night 19665 train.
The afternoon 12992 train has a selection of seats – from the cheapest non air-conditioned Second Sitting Class (INR600) to air-conditioned soft reclining seats in AC Chair Class (INR1,000).
Which station in Jaipur do trains to Udaipur depart?All trains call to or leave from Jaipur Junction (JP), the mail railway station in Jaipur. It is in Railway Road close to the Sindhi Camp bus terminal, some 5 km from Jaipur City Wall. The railway station can be reached by Jaipur Metro, Pink line, Railway Station.
Which station in Udaipur do trains arrive to?To Udaipur City Railway station (UDZ) on the Udaipur Road, some 2.5 km from the city centre.
How to get to Udaipur from Jaipur by bus?
With over 100 daily departures and time of the day or night from different locations throughout Jaipur buses offer an unbeatable choice and flexibility for travellers heading to Udaipur.
Which bus companies serve Jaipur–Udaipur route?Rajasthan State Road Transport Corporation (RSRTC), the official bus operator of the state of Rajasthan alone offers about two dozen of daily departures to Udaipur. Then there is a wealth of private operators serving the same route.
The majority of buses operate from the main Sindhi Camp bus stand while private buses also depart from their respective companies’ departure points around the city.
How long does bussing to Udaipur take?There are several bus companies offering express buses that reach Udaipur in just seven and a half hours but many state operated buses need between ten and 12 hours to complete their journey. Yet in media allow nine hours to get to Udaipur by bus.
How much are the bus tickets?While there are tickets starting from INR300, be warned that some of the cheapest options are for non air-conditioned coaches that ply the backroads instead of driving direct via the national highway what in fact makes the trip longer and bumpier.
The average ticket price for an air-conditioned bus is about INR600, though there are also more luxurious buses costing INR800-1,000.
How to get from Jaipur to Udaipur by plane
Jaipur and Udaipur are connected by daily direct flights and with flying time from 45 minutes to one hour, air travel remains the fastest way to get to Udaipur.
Yet you have to note that Jaipur Airport is located in Jaipur’s satellite town of Sanganer, some 13 km south the city centre.
In Udaipur, its Maharana Pratap Airport sits some 20 km east of the city.
Thus getting to and from the respective airports will rob you off another hour at best and some INR1,000 for a taxi.
How much is the airfare to UdaipurThe route is served by two budget carriers, IndiGo and SpiceJet hence the ticket prices are reasonable. Expect to pay between INR1,500 and INR3,500 for an economy class ticket.
Alliance Air, a full service airline which is a subsidiary of Air India, is normally more expensive: expect to shell out about INR5,000.