Last Updated on
If you’re wondering how to get from Udaipur to Jaisalmer, or vice versa, then you’re in the right place. Both cities are worthy inclusions on any Rajasthan itinerary, but getting between the two isn’t as straightforward as other cities in the state. Udaipur, often referred to as the ‘city of lakes’, is located in the south of Rajasthan, whereas Jaisalmer is located in the west, close to the border between India and Pakistan. Although the journey isn’t simple, it’s well worth it to be able to discover the beautiful golden city of Jaisalmer with its stunning fort. Find out the different travel options and what we think is the best way to get from Udaipur to Jaisalmer with this guide!
Want to know the best spots in Udaipur? Make sure to read our 2 day Udaipur itinerary!
Table of Contents
Train from Udaipur to Jaisalmer
For most journeys in Rajasthan we recommend taking the train, but unfortunately there are no direct trains from Udaipur to Jaisalmer, or vice versa. Although it is possible to do the journey by train if you change in Ajmer or Jaipur, it’s very time consuming and takes a minimum of 17 and a half hours.
We personally wouldn’t recommend travelling by train for this journey as it takes so long, and instead would suggest travelling to Jodhpur and spending a few days there before taking a train to Jaisalmer. There are also no direct trains from Udaipur to Jodhpur, but taking a taxi is ideal as it means you can visit the stunning Ranakpur Jain Temple on the way.
If the long journey doesn’t put you off then there are a few options for taking the train from Udaipur to Jaisalmer. The only way to depart and arrive on the same day is if you take the 6am train from Udaipur to Ajmer, and then the 1.35pm train from Ajmer to Jaisalmer, which arrives at 11.25pm.
Doing it this way involves a 2 hour 15 minute wait in Ajmer, with a total journey time of 17 hours and 25 minutes, assuming there are no delays.
Travelling in the opposite direction, from Jaisalmer to Udaipur, is also possible in one day if you catch the 12.55am train from Jaisalmer to Ajmer, and then the 4.10pm train from Ajmer to Udaipur. This journey takes around 20 hours and 30 minutes, which includes a 4 hour wait in Ajmer.
An alternative option for getting the train from Udaipur to Jaisalmer is to go via Jaipur. The best option when travelling this route is to take the 3.05pm train from Udaipur to Jaipur, which arrives at 10.15pm, and then catching the 11.45pm train from Jaipur to Jaisalmer, which arrives at 11.55am the following day.
As you can see, none of the train times from Udaipur to Jaisalmer are ideal. Thankfully it’s possible to book sleeper classes on the trains, so you will have your own bed assigned to you so that you can sleep, or even just lie down and rest, on the long journey.
The following classes are available, listed from lowest to highest: Second Sitting, Sleeper, AC Chair Car, AC 3 Tier, AC 2 Tier and AC First Class. Not all trains offer all of the class types, so you will have to decide what train works best for you in terms of timing and class.
As you’d expect, the train fare from Udaipur to Jaisalmer varies depending on the class of travel. The cheapest option is if you travel in Second Sitting to Jaisalmer via Ajmer, which can cost as little as 300 rupees for the entire journey. Alternatively, the cheapest tickets via Jaipur cost 350 rupees in Second Sitting.
We personally recommend travelling in one of the sleeper classes as it’s a lot more comfortable, and on such a long journey it’s definitely worth the extra money!
Our personal preference is AC 3 Tier, where your ticket will assign you either a lower, middle or upper berth bed. These carriages generally have 3 tiers of beds stacked on top of each other, kind of like bunk beds.
If you take the trains we suggest above, then an AC 3 Tier ticket will cost you 1,340 rupees via Ajmer, or 1,810 rupees via Jaipur.
Booking your tickets in advance is essential if you plan to travel around India by train. We made the mistake of not booking far enough in advance, and as a result we had to completely change our itinerary.
Unfortunately, it’s not possible to book through the official Indian Railways website in advance unless you have an Indian ID. The best way to book in advance is to go through 12GoAsia.
It does cost slightly more to book through 12GoAsia, but as the trains are so cheap it still normally works out at a very reasonable price. We really recommend booking in advance via 12GoAsia, as otherwise you run the risk of not being able to get a ticket!
If you’re already in India then there is another way to book your tickets in advance. Simply visit a travel agent and they should be able to help book train tickets for a small fee of around 50-100 rupees per ticket.
This normally works out as the cheapest way to get tickets, but unless you’re in India a fair while in advance of your travel dates then the trains may have already sold out. If you are in the country early enough then just use the link below to find the train schedules and then head to a travel agent to book the train(s) you want!
In our opinion booking via 12GoAsia is the best option as you can book tickets further in advance, which reduces the risk of trains selling out!
The last thing to know about taking the train from Udaipur to Jaisalmer, or vice versa, is that delays are fairly common when travelling by rail in India. In most cases the delays aren’t too big, but it’s worth factoring in a little bit of extra time to account for any potential holdups.
Bus from Udaipur to Jaisalmer
Buses run daily from Udaipur to Jaisalmer, with fares starting as low as 450 rupees one-way. The journey time between the 2 cities by bus is approximately 11 hours, but you may encounter delays depending on traffic and the reliability of the operator.
Most buses from Udaipur to Jaisalmer are overnight buses, which means you won’t have to pay for a night’s accommodation – which is great if you’re travelling on a budget.
The buses in India tend to be quite crowded, and can often have people in the aisle without seats. As a result, it’s unlikely to be the most comfortable experience if you take the bus for 11+ hours.
There are a few buses each day from Udaipur to Jaisalmer, and vice versa. To find out the bus schedule either visit the link below or head to a travel agent and they should be able to help.
Taxi from Udaipur to Jaisalmer
If the train sounds like too much hassle and you don’t fancy taking a night bus, then your best option may be to take a taxi from Udaipur to Jaisalmer. Taking a taxi is a pretty expensive option, and you should expect to pay in excess of 9,000 rupees for a one-way journey.
Even when taking a taxi, the journey time from Udaipur to Jaisalmer is still likely to be at least 9-10 hours, plus additional time for any stops along the way.
Unless there is a specific reason you want to go directly from Udaipur to Jaisalmer, or vice versa, then we strongly recommend changing your route. We recommend going via the lovely blue city of Jodhpur as it helps to break the journey up more, rather than having to travel so far in one go.
We actually recommend going from Udaipur to Jodhpur via taxi, so it will still involve a taxi ride anyway. After spending a few days there you can then get a direct train to Jaisalmer, which is much more convenient than any of the options for going there directly from Udaipur.
Flight from Udaipur to Jaisalmer
There are currently no direct flights from Udaipur to Jaisalmer, so it isn’t really an option worth exploring. The only way to fly between the two cities is to get a connecting flight elsewhere, but it isn’t something we recommend doing.
Although flying is one of the quickest ways between the two cities, it’s the most expensive option and is also bad for the environment. Not only that, but it’s also a lot of hassle to get a connecting flight when there are other ways to get between the two cities.
Travelling more of Rajasthan? Check out the links below to find out how to get between other cities!
Please note that some links in this article are affiliate links, which means if you make a purchase we make a small commission at no extra cost to you. This money is used to support this website and cover the costs of keeping it online and free to access!
Like this guide on how to get from Udaipur to Jaisalmer? Pin it!