There are 5 ways to get from Udaipur to Amritsar by plane, bus, train 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  •  4 h 23 min

  1. Fly from Udaipur (UDR) to Amritsar (ATQ) UDR - ATQ

$60 - $263

Cheapest option

Bus  •  21 h 30 min

  1. Take the bus from Udaipur to Delhi
  2. Take the bus from Delhi to Amritsar

$17 - $24

3 alternative options

Train  •  23 h 9 min

  1. Take the train from Ranapratapnagar (RPZ) to Ludhiana Junction (LDH) Jat G Rath Spl
  2. Take the train from Ludhiana Junction (LDH) to Amritsar Junction (ASR) Amritsar Shatabdi / ...

$26 - $47

Bus, train  •  38 h 38 min

  1. Take the bus from Bhatevra to Marwar 162Ext.
  2. Take the train from Marwar Junction (MJ) to Amritsar Junction (ASR) Adi Svdk Exp

$23 - $34

Drive  •  14 h 5 min

  1. Drive from Udaipur to Amritsar 589.3 miles

$95 - $140

What companies run services between Udaipur, India and Amritsar, India?

Jet Airways, IndiGo Airlines and four other airlines fly from Udaipur to Amritsar every 4 hours. Alternatively, you can take a bus from Udaipur to Amritsar via Delhi in around 21 h 30 min.

Airlines
IndiGo Airlines
Website
goindigo.in
Flights from Udaipur to Amritsar via Delhi
Ave. Duration
8 h 35 min
When
Every day
Estimated price
$50 - $250
Flights from Udaipur to Amritsar via Jaipur, Delhi
Ave. Duration
5 h 45 min
When
Every day
Estimated price
$50 - $250
Flights from Udaipur to Amritsar via Mumbai, Delhi
Ave. Duration
7 h 30 min
When
Every day
Estimated price
$80 - $330
Jet Airways
Website
jetairways.com
Flights from Udaipur to Amritsar via Delhi
Ave. Duration
7 h 5 min
When
Every day
Estimated price
$50 - $260
Air India Limited
Website
airindia.in
Flights from Udaipur to Amritsar via Delhi
Ave. Duration
3 h 50 min
When
Every day
Estimated price
$50 - $250
Vistara
Website
airvistara.com
Flights from Udaipur to Amritsar via Mumbai
Ave. Duration
5 h 40 min
When
Every day
Estimated price
$85 - $370
Train operators
Indian Railways
Website
indianrail.gov.in
Train from Ranapratapnagar (RPZ) to Ludhiana Junction (LDH)
Ave. Duration
20 h 9 min
Frequency
Once a week
Estimated price
$23 - $35
Book at
irctc.co.in
Train from Ludhiana Junction (LDH) to Amritsar Junction (ASR)
Ave. Duration
2 h 10 min
Frequency
Hourly
Estimated price
$2 - $15
Book at
irctc.co.in
Train from Marwar Junction (MJ) to Amritsar Junction (ASR)
Ave. Duration
21 h
Frequency
Once a week
Estimated price
$19 - $28
Book at
irctc.co.in
Bus operators
RedBus
Website
redbus.in
Bus from Udaipur to Delhi
Ave. Duration
12 h 20 min
Frequency
Every 15 minutes
Estimated price
$8 - $13
Book at
redbus.in
Bus from Delhi to Amritsar
Ave. Duration
8 h 30 min
Frequency
Hourly
Estimated price
$8 - $12
Book at
redbus.in
RSRTC
Bus from Bhatevra to Marwar
Ave. Duration
16 h 34 min
Frequency
5 times a day
Estimated price
$4 - $7
Schedules at
rsrtconline.rajasthan.gov.in

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 Slovenia: Getting from Ljubljana to Lake Bled, The London Underground: Essential tips to navigate the Tube and Train travel in France: A guide to SNCF - to help you get the most out of your next trip.

Questions & Answers

The distance between Udaipur and Amritsar is 791 km. The road distance is 943 km.

The cheapest way to get from Udaipur to Amritsar is to bus which costs ₹1,100 - ₹1,700 and takes 21 h 30 min.

The quickest way to get from Udaipur to Amritsar is to fly which takes 4 h 23 min and costs ₹4,000 - ₹18,000.

No, there is no direct train from Udaipur to Amritsar. However, there are services departing from Ranapratapnagar (RPZ) and arriving at Amritsar Junction (ASR) via Ludhiana Junction (LDH). The journey, including transfers, takes approximately 23 h 9 min.

No, there is no direct bus from Udaipur to Amritsar. However, there are services departing from Udaipur and arriving at Amritsar via Delhi. The journey, including transfers, takes approximately 21 h 30 min.

It takes approximately 4 h 23 min to get from Udaipur to Amritsar, including transfers.