IndiGo Airlines, Jet Airways and 6 other airlines fly from Amritsar to Rishīkesh every 3 hours. Alternatively, Indian Railways operates a train from Amritsar to Rishīkesh once daily. Tickets cost $8 - $20 and the journey takes 10 h 33 min.
From Amritsar taxi to Amritsar airport, fly to Dehra Dun airport, then taxi to Rishīkesh. 3 h 40 min $177. From Amritsar Junction (ASR) train to Raiwala (RWL) then taxi to Rishīkesh. 10 h 47 min $20. From Amritsar drive to Rishīkesh. 6 h 31 min $54.