The journey from Nainital to Amritsar covers about 750 km. You must first reach Kathgodam, then take a train to Delhi. From Delhi, you can board a train to Amritsar. This route takes you from the Himalayan foothills to the spiritual heart of Punjab. Total travel time is approximately 14 to 18 hours.
Total Distance: 750 km by road, 600 km air distance.
The Amritsar Shatabdi from Delhi is a very fast and comfortable option.
October to March for pleasant weather in Amritsar.