The route from Udaipur to Amritsar covers about 950 km, traversing Rajasthan, Haryana, and Punjab. The most common way is to take a train to Delhi and then a connecting train to Amritsar. Alternatively, you can drive via NH 48 and NH 44. This journey takes you from the desert landscapes of Rajasthan to the fertile plains of Punjab. Expect a travel time of 20 to 24 hours by land.
Total Distance: 950 km by road, 750 km air distance.
The Golden Temple Mail is a popular choice for the final leg.
November to February to avoid the extreme heat of the plains.