The journey from Narkanda to Amritsar is a 380 km trip. You can take a taxi to Chandigarh and then a train to Amritsar. It takes about 10 hours in total.
Total Distance: 380 km by road, 250 km straight-line.
Book train tickets in advance.
October to March.