Last Updated on
Travelling the route from Jodhpur to Jaisalmer, or vice versa, is quite common for those exploring the Indian state of Rajasthan. Thankfully, getting between the two is fairly straightforward. Both cities have plenty to offer, with Jodhpur best-known for its lovely ‘blue city’ and Jaisalmer known for its amazing golden fort and the surrounding Thar Desert. As the cities are situated around 300 kilometres from one another, some planning is required to get between them. This guide on how to get from Jodhpur to Jaisalmer covers the various options, including trains, buses and taxis!
Table of Contents
Train from Jodhpur to Jaisalmer
One of the best ways to get from Jodhpur to Jaisalmer, or vice versa, is to take the train. It’s a convenient and easy way to get between the two cities, with the journey taking between 5½ and 6½ hours depending on the specific train you take.
Fortunately train fares in India are extremely reasonable, with prices from Jodhpur to Jaisalmer starting at 115 rupees in Second Sitting – the lowest available class type. The following class types, listed from lowest to highest, are available on this journey: Second Sitting, Sleeper, AC 3 Tier, AC 2 Tier and AC First Class.
All of the classes above provide you with a bed, except for Second Sitting. Having a bed allows for a more comfortable journey, so we recommend paying more to be in one of the higher classes.
We personally recommend travelling in the AC 3 Tier carriage. In this carriage your ticket will assign you either a lower berth, middle berth or upper berth bed. There are generally 3 beds stacked on top of each other, kind of like bunk beds.
If you are assigned the lower bed then on day time journeys you may find the people assigned the middle and upper berth will expect to sit on your bed with you rather than use their own bed. Not everyone wants to sleep on these journeys, and it’s much easier to sit up properly on the lower berth.
Obviously ticket prices vary between classes, but AC 3 Tier train tickets from Jodhpur to Jaisalmer start from 495 rupees. Considering how long the journey is, it works out as very good value!
There are three trains a day from Jodhpur to Jaisalmer, with one of these being an overnight train. There is also an additional service every Saturday. Currently trains depart from Jodhpur at 5.40am, 6pm and 11.45pm, with the Saturday service departing at 7.20am.
If you want to travel in the opposite direction then trains depart from Jaisalmer to Jodhpur at 12.55am, 7am and 4.45pm, with an additional service departing at 7.20pm on Saturdays.
As train travel is quite popular in India, it’s important to book your tickets in advance. Trains often sell out, and if you haven’t got a ticket you may have to completely re-work your entire plans if the train you want is sold out.
Booking tickets in advance isn’t that easy unless you’re an Indian resident, as it’s not possible for foreigners to buy tickets through the official booking platform. Thankfully, 12GoAsia are able to book tickets in advance for foreigners, so you can make sure you guarantee your spot on the train you want!
By using 12GoAsia you will normally end up having to pay a little bit more, but there is very little alternative if you want to be sure of getting a ticket. Thankfully, as the trains are so cheap you won’t end up paying over the odds for your ticket regardless!
If you’re already in India then it is possible to book your tickets in advance through local travel agents. There are travel agents in both Jodhpur and Jaisalmer that are able to book train tickets for you, and will only charge a small service fee of 50-100 rupees per ticket.
This normally works out cheaper than booking through 12GoAsia, but unless you’re in India well in advance of your desired travel date then it’s normally easier to just pay a bit more to guarantee your tickets!
When searching on the website above you may notice there are a few options for train stations in Jodhpur. The train station you want is Jodhpur Junction, as it’s the only one with trains running to Jaisalmer.
Bus from Jodhpur to Jaisalmer
The other way to get from Jodhpur to Jaisalmer on public transport is to take the bus. There are multiple buses between the two cities each day, with a variety of departure times available.
Prices for a bus from Jodhpur to Jaisalmer, or vice versa, start from 250 rupees per person. We recommend researching the bus company before booking, as it’s often worth paying a bit more to go with a more reliable operator.
It should take around 5-5½ hours to travel from Jodhpur to Jaisalmer by bus, but delays are fairly likely in India due to the inevitable traffic. Delays are also fairly common if you go with a bad operator, which is why it pays to do your research and check reviews!
Taxi from Jodhpur to Jaisalmer
If you want to avoid public transport then the best option is to take a taxi from Jodhpur to Jaisalmer. We personally recommend taking the train as it’s more environmentally friendly, but if tickets have sold out then the taxi is probably the next best option as buses in India aren’t always reliable.
The journey from Jodhpur to Jaisalmer takes around 4½-5 hours by car, but if the traffic is bad it may take longer. Although it’s quite a long distance, finding a driver willing to take you is quite easy.
There are a few different ways to arrange a taxi, and it’s worth exploring each option to find the best price.
The first option is to simply ask taxi drivers on the streets of Jodhpur how much they would charge to drive you to Jaisalmer. If they agree to a good price you can take their phone number and arrange what day you want to travel.
Another option is to arrange a driver through a travel agent. It’s still possible to negotiate with travel agents, so it’s worth haggling to save a bit of money.
It’s also worth searching for a Jodhpur taxi service on Google. There should be a number of different websites with contact information, and you can email or call to find out how much they would charge to go from Jodhpur to Jaisalmer.
Alternatively, you can use an online taxi service such as Make My Trip Cabs or OlaCabs Outstation. These companies are effectively the equivalents of Uber for long distance taxi journeys in India. Using these companies tends to be more expensive than the other options, so we’d only use it as a last resort if you’re struggling to find a taxi or you don’t mind paying more.
The cost of a one way taxi from Jodhpur to Jaisalmer, or vice versa, will depend on the driver/company you go with and your negotiation skills, but expect prices to start from around 2,500 rupees. As we’ve already mentioned above though, we’d recommend travelling by train as it’s only slightly longer but it’s cheaper and more environmentally friendly!
Flight from Jodhpur to Jaisalmer
There are currently no direct flights from Jodhpur to Jaisalmer, or vice versa, so we don’t recommend flying between the two cities. Although it is possible to get connecting flights, it’s not environmentally friendly and it will actually take longer than any of the options above! Not only that, but it costs more too!
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 of how to get from Jodhpur to Jaisalmer? Pin it!