Travel from Udaipur to Amritsar

Train, bus or fly from Udaipur to Amritsar?

Air India Limited, IndiGo Airlines and 3 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.

How to get from Udaipur to Amritsar

From Udaipur taxi to Udaipur airport, fly to Amritsar airport, then taxi to Amritsar. 3 h 43 min $142. From Udaipur bus to Delhi then bus to Amritsar. 21 h 30 min $22. From Ranapratapnagar (RPZ) train to Ludhiana Junction (LDH) then train to Amritsar Junction (ASR). 23 h 9 min $44. From Bhatevra bus to Marwar, walk to Marwar Junction (MJ), then train to Amritsar Junction (ASR). 38 h 38 min $34. From Udaipur drive to Amritsar. 14 h 5 min $117.