Post
You can board a train from Amritsar to either Moradabad or Rampur and then carry the onwards journey via road and nainital being a hilly terrain doesn't have a railway station of it's own. Moradabad to Nainital is approx 3.5 hours journey, whereas rampur to Nainital is approx 3 hours.
upvoteUpvotemessageComment
Thanks