Last Updated on
If you’re travelling in the state of Rajasthan in North India, then it’s likely at some point you’ll find yourself wanting to get from Udaipur to Jodhpur, or vice versa. With plenty to see and do in both cities, they are excellent additions to any Rajasthan itinerary. Udaipur, known as the ‘city of lakes’, is unsurprisingly home to several lakes, as well as beautiful palaces and temples. Jodhpur is famous for its fort and ‘blue city’, thanks to the many blue houses in the area. As the cities are some of the most popular destinations in Rajasthan, getting from Udaipur to Jodhpur is relatively straightforward. Find out how to get from Udaipur to Jodhpur, and vice versa, with this guide!
Table of Contents
Taxi from Udaipur to Jodhpur
The easiest way to get from Udaipur to Jodhpur (or from Jodhpur to Udaipur for that matter!) is to get a taxi. There is no set price for a taxi from Udaipur to Jodhpur, but you should be able to find a driver for around 3,500 rupees, which is approximately $50 USD.
There are plenty of taxi drivers on the streets in both cities who will be able to arrange transport for your journey. Some drivers will offer better prices than others, so we recommend asking around and negotiating to get the best price.
Alternatively, you can book a taxi driver through travel agents in both Udaipur and Jodhpur. Prices are more likely to be fixed when using a travel agent, but there is still some room for negotiation so don’t be afraid to haggle a bit! Travel agents tend to be found near some of the busier tourist areas – for example by the Clock Tower in Jodhpur.
The last option is to arrange a driver through an online taxi service such as Uber or OlaCabs Outstation. Booking taxis this way tends to be more expensive, so if you’re trying to keep costs down then it’s probably best to speak to drivers on the street or travel agents.
Although taking a taxi is the most expensive option (apart from flying), we actually think it’s the best way to get between Udaipur and Jodhpur as it gives you the chance to visit the incredible Ranakpur Jain Temple on the journey.
Ranakpur Jain Temple is one of the most beautiful temples in Rajasthan, and is one of the most incredible temples we’ve seen anywhere in the world. The temple is made entirely out of marble, with wonderfully intricate carvings covering its columns, domes and more.
It’s hard to do justice to just how impressive this temple is, but hopefully the pictures above and below give you a good idea of what to expect. We’re so glad we made the decision to take a taxi from Udaipur to Jodhpur, as otherwise we would never have visited this special place.
The journey from Udaipur to Jodhpur should take around 5 hours if you go directly between the 2 cities. If you decide to stop at the temple then it adds around half an hour to the journey time, as well as any time spent at the temple. We only spent around an hour there, but you could easily spend longer if you want to.
Ranakpur Jain Temple has an entrance fee of 200 rupees for foreign tourists, and there is also a charge of 100 rupees if you want to take pictures using a camera or mobile phone. The temple is only open for tourists between 12pm and 5pm, so make sure to plan your trip accordingly.
Bus from Udaipur to Jodhpur
One of the cheapest ways to get from Udaipur to Jodhpur, or vice versa, is to take the bus. Fares start at 250 rupees per person, which is extremely good value to cover a distance of around 250 kilometres.
We didn’t actually take any long distance buses in India, as we heard mixed things about the service provided. From what we’ve been told long delays are quite likely, and they will cram as many passengers as possible onto the bus. Considering the journey takes a minimum of 5 hours, it’s not exactly ideal to be crammed in with lots of other people.
If you’re on a tight budget though, then taking the bus from Udaipur to Jodhpur is a great way to keep costs down. Although buses are available for as little as 250 rupees, in our opinion it’s probably worth paying slightly more for an operator with better reviews. It still works out relatively cheap but you’re more likely to have a good experience!
Train from Udaipur to Jodhpur
There are no direct trains from Udaipur to Jodhpur, so it isn’t the best option for getting between the two cities. It is possible to do the journey via train, but first you need to take a train to Ajmer and then a train onwards to Jodhpur.
The major disadvantage of travelling from Udaipur to Jodhpur by train is that it’s extremely time consuming. Assuming there are no delays, it’s approximately a 5 hour train journey from Udaipur to Ajmer and then another 4-5 hour train journey on to Jodhpur.
With the current timetable the only way to get from Udaipur to Jodhpur in one day by train is to take a 6am train to Ajmer and then the 1.35pm train on to Jodhpur. This involves a 2 hour wait in Ajmer before the next train to Jodhpur. If you take this option you will arrive to Jodhpur at 5.45pm, assuming you aren’t delayed.
Considering the entire journey takes around 12 hours, we don’t think it’s worth spending a whole day getting between the 2 cities. Normally we would recommend travelling by train in India, but in this instance it just isn’t convenient at all.
The train between Udaipur and Jodhpur can cost as little as 240 rupees per person if you’re in second sitting – the lowest class type on the train. If you want a more comfortable experience we recommend paying more to be in one of the nicer carriages. Prices obviously vary depending on the class type, and in some instances you may not have a choice due to lack of availability.
If you do intend to take the train then it’s best to book as far in advance as possible as they regularly sell out. We left it too last minute and ended up having to change our itinerary completely in order to work around train availability, so we can’t stress enough that booking early is important!
Unless you are an Indian resident it’s unfortunately not possible to book train tickets via the above website. If you are already in India there are plenty of travel agents that will happily book your ticket for you, although they will add an additional charge per ticket. This charge varies between agents, but it shouldn’t be more than 50-100 rupees per ticket.
Alternatively, it is possible to book online in advance through 12goAsia. If you’re only visiting for a few weeks and want to travel by train then booking online this way is the best option. Booking this way means you can definitely get a ticket, so you won’t have to change your plans like we did!
Flight from Udaipur to Jodhpur
There are no direct flights from Udaipur to Jodhpur, which means flying is both impractical and bad for the environment. It is possible to get connecting flights if you go via Delhi or a few other airports, but it really isn’t something we’d recommend doing.
Thankfully, all of the options above are cheaper anyway so we recommend just going with one of those!
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!