There are 7 ways to get from Surat to Udaipur by plane, bus, train, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Surat
best- Fly from Surat (STV) to Dabok Airport (UDR)plane STV - UDR
4h 44m₹12,855–18,031Train
cheapest- Take the train from Surat to Ranapratapnagartrain 22901
10h 48m₹360–2,800Bus
- Take the bus from Surat to Udaipurbus redbusIndia_NON A/C Sleeper
10h 20m₹500–3,900Drive 440.3 km
- Drive from Surat to Udaipurcar 440.3 km
5h 55m₹4,929–7,120Taxi
- Take the taxi from Surat to Udaipurtaxi 440.3 km
5h 55m₹8,500–11,000Train to Civil Airport Harni, fly
- Take the train from Surat to Vadodara Jntrain
- Fly from Civil Airport Harni (BDQ) to Dabok Airport (UDR)plane BDQ - UDR
6h 44m₹11,794–19,970Train to Chhatrapati Shivaji Maharaj International Airport, fly
- Take the train from Surat to Borivalitrain
- Fly from Chhatrapati Shivaji Maharaj International Airport (BOM) to Dabok Airport (UDR)plane BOM - UDR
6h 19m₹7,443–15,266
Surat to Udaipur by bus
Comparing Your Travel Options
The cheapest way to get from Surat to Udaipur is to train which costs ₹360 - ₹2,800 and takes 10h 48m.
The fastest way to get from Surat to Udaipur is to fly which takes 4h 44m and costs ₹12,000 - ₹18,000.
Yes, there is a direct bus departing from Surat and arriving at Udaipur. Services depart every 30 minutes, and operate every day. The journey takes approximately 10h 20m.
Yes, there is a direct train departing from Surat and arriving at Ranapratapnagar. Services depart three times a week, and operate Tuesday, Thursday and Saturday. The journey takes approximately 10h 48m.
The distance between Surat and Udaipur is 441 km. The road distance is 440.3 km.
The best way to get from Surat to Udaipur without a car is to bus which takes 10h 20m and costs ₹500 - ₹3,900.
It takes approximately 4h 44m to get from Surat to Udaipur, including transfers.
Surat to Udaipur bus services, operated by National Travels - Ratnagiri, depart from Surat station.
Surat to Udaipur train services, operated by Indian Railways, depart from Surat station.
The best way to get from Surat to Udaipur is to fly which takes 4h 44m and costs ₹12,000 - ₹18,000. Alternatively, you can bus, which costs ₹500 - ₹3,900 and takes 10h 20m, you could also train, which costs ₹360 - ₹2,800 and takes 10h 48m.
What companies run services between Surat, India and Udaipur, India?
Air India Express, Air India Limited, and IndiGo Airlines fly from Surat (STV) to Dabok Airport (UDR) twice daily. Alternatively, National Travels - Ratnagiri operates a bus from Surat to Udaipur hourly, and the journey takes 10h 20m. 12 other operators also service this route.
- Website
- goindigo.in
Flights from Surat to Dabok Airport via Delhi
- Ave. Duration
- 7h 55m
- When
- Every day
- Estimated price
- ₹11,000–17,000
Flights from Civil Airport Harni to Dabok Airport via Delhi
- Ave. Duration
- 5h 38m
- When
- Every day
- Estimated price
- ₹11,000–18,000
Flights from Civil Airport Harni to Dabok Airport via Chhatrapati Shivaji Maharaj International Airport
- Ave. Duration
- 8h 55m
- When
- Every day
- Estimated price
- ₹11,000–18,000
Flights from Chhatrapati Shivaji Maharaj International Airport to Dabok Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- ₹6,500–12,000
- Website
- airindia.in
Flights from Surat to Dabok Airport via Delhi
- Ave. Duration
- 6h 40m
- When
- Every day
- Estimated price
- ₹8,500–24,000
Flights from Civil Airport Harni to Dabok Airport via Delhi
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- ₹9,000–20,000
Flights from Chhatrapati Shivaji Maharaj International Airport to Dabok Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- ₹8,000–12,000
- Website
- starlightairline.com
Flights from Civil Airport Harni to Dabok Airport via Chhatrapati Shivaji Maharaj International Airport
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- ₹6,000–22,000
Flights from Chhatrapati Shivaji Maharaj International Airport to Dabok Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- ₹3,700–16,000
- Website
- spicejet.com
Flights from Chhatrapati Shivaji Maharaj International Airport to Dabok Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- ₹6,500–27,000
- Phone
- 14646
- care@irctc.co.in
- Website
- irctc.co.in
Train from Surat to Ranapratapnagar
- Ave. Duration
- 10h 48m
- Frequency
- 3 times a week
- Estimated price
- ₹360–2,800
- Website
- irctc.co.in
- Sleeper Class
- ₹360–430
- Third AC (3A)
- ₹900–1,200
- Second AC (2A)
- ₹1,300–1,700
- First Class (1A)
- ₹2,100–2,800
Train from Surat to Vadodara Jn
- Ave. Duration
- 1h 18m
- Frequency
- Every 20 minutes
- Estimated price
- ₹150–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹150–180
- Third AC (3A)
- ₹430–550
- Second AC (2A)
- ₹550–750
- First Class (1A)
- ₹950–1,200
Train from Surat to Borivali
- Ave. Duration
- 2h 20m
- Frequency
- Every 30 minutes
- Estimated price
- ₹190–1,500
- Website
- irctc.co.in
- Sleeper Class
- ₹190–230
- Third AC (3A)
- ₹500–650
- Second AC (2A)
- ₹700–900
- First Class (1A)
- ₹1,100–1,500
Bus from Surat to Udaipur
- Ave. Duration
- 10h 20m
- Frequency
- Hourly
- Website
- National Travels - Ratnagiri
- Phone
- +91 9799407141
- preet.singh12@yahoo.com
- Website
- Mahadev Travels - Jaipur
Bus from Surat to Udaipur
- Ave. Duration
- 9h 25m
- Frequency
- 5 times a day
- Website
- Mahadev Travels - Jaipur
- Website
- Mahadev Travels - Jaipur
- Website
- omio.com
Bus from Surat to Udaipur
- Ave. Duration
- 9h 55m
- Frequency
- 4 times a day
- Schedules at
- hanstravel.in
- Phone
- 9001274136
- narpatchoudhary313@gmail.com
- Website
- Choudhary travels and cargo
Bus from Surat to Udaipur
- Ave. Duration
- 10h 30m
- Frequency
- Twice daily
- Schedules at
- Choudhary travels and cargo
- Website
- Soumya Tours and Travels
Bus from Surat to Udaipur
- Ave. Duration
- 11h 15m
- Frequency
- Twice daily
- Schedules at
- Soumya Tours and Travels
- Phone
- 91 82870 09889
- care@zingbus.com
- Website
- Zingbus
Bus from Surat to Udaipur
- Ave. Duration
- 9h
- Frequency
- Once daily
- Estimated price
- ₹500–1,600
- Schedules at
- Zingbus
- Phone
- 91-7373800013
- helpdesk@tranzking.com
- Website
- Tranzking Travels
Bus from Surat to Udaipur
- Ave. Duration
- 9h 10m
- Frequency
- 6 times a week
- Schedules at
- Tranzking Travels
- Website
- Bombay Raja Roadlinks
Bus from Surat to Udaipur
- Ave. Duration
- 12h 49m
- Frequency
- Once daily
- Schedules at
- Bombay Raja Roadlinks
Bus from Surat to Udaipur
- Ave. Duration
- 10h
- Frequency
- 4 times a week
- Estimated price
- ₹1,300–3,900
- Schedules at
- Punchiry Tours and Holidays
- Phone
- +91 80566 50533
- customercare@krishbus.com
- Website
- Krish Travels
Bus from Surat to Udaipur
- Ave. Duration
- 11h 30m
- Frequency
- 3 times a week
- Website
- Krish Travels
- Phone
- +91 94440 05266
- appleanbu66@gmail.com
- Website
- Apple Travels
Bus from Surat to Udaipur
- Ave. Duration
- 8h 40m
- Frequency
- Twice a week
- Schedules at
- Apple Travels
- Website
- Rajdhani Travels (Patan)
Bus from Surat to Udaipur
- Ave. Duration
- 9h 30m
- Frequency
- Twice a week
- Website
- Rajdhani Travels (Patan)
- Website
- Rajdhani Travels (Patan)
- Website
- Rajdhani Travels (Nimbhera)
- Website
- Al Ayaan Travels
Bus from Surat to Udaipur
- Ave. Duration
- 11h 15m
- Frequency
- Twice a week
- Schedules at
- Al Ayaan Travels
- Ave. Duration
- 5h 55m
- Estimated price
- ₹8,500–11,000
A Prachi Taxi Service
- Phone
- +91 735 913 9223
Surat Taxi Hire
- Phone
- +91 982 548 7425
- Website
- surattaxihire.com
Virat Cab
- Phone
- +91 937 773 3328
- Website
- viratcab.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including What documents do I need to cross Niagara Falls?, Why you should take the train in the US, and Which side of Niagara Falls should I choose (and how do I get there)? - to help you get the most out of your next trip.
Booking & Getting There
Surat to Udaipur bus services, operated by National Travels - Ratnagiri, arrive at Udaipur station.
Surat to Udaipur train services, operated by Indian Railways, arrive at Ranapratapnagar station.
Yes, the driving distance between Surat to Udaipur is 440 km. It takes approximately 5h 55m to drive from Surat to Udaipur.
Book your Surat to Udaipur bus tickets online with Omio.
There are 1053+ hotels available in Udaipur.





















