There are 5 ways to get from Surat to Rajasthan by plane, train, bus or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly to Jaipur  •  2 h 6 min

  1. Fly from Surat (STV) to Jaipur (JAI) STV - JAI

$90 - $407

Cheapest option

Bus  •  19 h

  1. Take the bus from Surat to Jaipur

$8 - $12

3 alternative options

Fly to Udaipur  •  5 h 28 min

  1. Fly from Surat (STV) to Udaipur (UDR) STV - UDR

$106 - $479

Train  •  13 h 55 min

  1. Take the train from Surat (ST) to Jaipur (JP) Bct Jp Sf Exp / ...

$15 - $23

Drive  •  12 h 16 min

  1. Drive from Surat to Jaipur 531.5 miles

$85 - $130

Questions & Answers

The cheapest way to get from Surat to Rajasthan is to bus which costs ₹600 - ₹850 and takes 19 h.

More details

The quickest way to get from Surat to Rajasthan is to fly which costs ₹6,500 - ₹30,000 and takes 2 h 6 min.

More details

Yes, there is a direct bus departing from Surat and arriving at Jaipur. Services depart three times a day. The journey takes approximately 19 h.

More details

Yes, there is a direct train departing from Surat (ST) and arriving at Jaipur (JP). Services depart three times a day, and operate every day. The journey takes approximately 13 h 55 min.

More details

The distance between Surat and Rajasthan is 632 km. The road distance is 850.4 km.

Get driving directions

The best way to get from Surat to Rajasthan without a car is to train which takes 13 h 55 min and costs ₹1,100 - ₹1,700.

More details

It takes approximately 2 h 6 min to get from Surat to Rajasthan, including transfers.

More details

Surat to Rajasthan bus services, operated by RedBus, depart from Surat station.

More details

Surat to Rajasthan train services, operated by Indian Railways, depart from Surat (ST) station.

More details

The best way to get from Surat to Rajasthan is to fly which takes 2 h 6 min and costs ₹6,500 - ₹30,000. Alternatively, you can train, which costs ₹1,100 - ₹1,700 and takes 13 h 55 min, you could also bus, which costs ₹600 - ₹850 and takes 19 h.

Mode details

Map of how to get from Surat to Rajasthan.
Launch map view
  • Distance: 394.7 miles
  • Duration: 2 h 6 min

What companies run services between Surat, India and Rajasthan, India?

Spicejet flies from Surat to Jaipur once daily. Alternatively, Indian Railways operates a train from Surat to Jaipur 3 times a day. Tickets cost $15 - $23 and the journey takes 13 h 55 min.

Airlines
Air India Limited
Website
airindia.in
Flights from Surat to Udaipur via Delhi
Ave. Duration
6 h 50 min
When
Every day
Estimated price
$140 - $700
Flights from Surat to Udaipur via Mumbai
Ave. Duration
8 h 15 min
When
Wednesday, Friday and Sunday
Estimated price
$100 - $600
Flights from Surat to Udaipur via Mumbai, Delhi
Ave. Duration
6 h 50 min
When
Wednesday, Friday and Sunday
Estimated price
$170 - $800
Spicejet
Website
spicejet.com
Flights from Surat to Jaipur
Ave. Duration
1 h 40 min
When
Every day
Estimated price
$85 - $400
Flights from Surat to Udaipur via Mumbai
Ave. Duration
6 h 45 min
When
Every day
Estimated price
$100 - $470
IndiGo Airlines
Website
goindigo.in
Flights from Surat to Udaipur via Mumbai
Ave. Duration
5 h 55 min
When
Wednesday, Friday and Sunday
Estimated price
$100 - $550
Flights from Surat to Udaipur via Delhi
Ave. Duration
6 h 20 min
When
Every day
Estimated price
$800 - $1,300
Jet Airways
Website
jetairways.com
Flights from Surat to Udaipur via Delhi
Ave. Duration
4 h 55 min
When
Every day
Estimated price
$140 - $650
Train operators
Bus operators

Want to know more about travelling around India

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

More Questions & Answers

The quickest flight from Surat Airport to Jaipur Airport is the direct flight which takes 1 h 40 min.

Search flights

Surat to Rajasthan bus services, operated by RedBus, arrive at Jaipur station.

More details

Surat to Rajasthan train services, operated by Indian Railways, arrive at Jaipur (JP) station.

More details

Yes, the driving distance between Surat to Rajasthan is 850 km. It takes approximately 12 h 16 min to drive from Surat to Rajasthan.

Get driving directions

Spicejet offers flights from Surat Airport to Jaipur Airport.

Search flights

There are three+ hotels available in Rajasthan. Prices start at $100 USD per night.

More details

The best way to get from Surat to Surat Airport is to taxi which takes 14 min and costs ₹220 - ₹270.

More details