Regular buses ply to and fro Rishikesh from major cities including Delhi, Roorkee, Haridwar and Dehradun.
Dehradun ISBT: A bus takes 1.5 hours for the 55 km journey
Dehradun railway station: The bus stand is around 8 km from here. You may hop on a bus to Rishikesh which takes around 2 hours for the 62 km journey.
Haridwar: There is a bus stand 140 metres away. Board a bus to Rishikesh which takes around 1 hour for the 35 km journey.
The buses could take you to 2 deboarding points: Rishikesh bus stand (recommended), Nepali Farm (not advisable during night travel)
Rishikesh bus stand: It is 5 km from goSTOPS (Lakshman Jhula) and a reserved auto takes INR 200-300 while a sharing takes INR 50-60 till Lakshman Chowk. From there, you may take a ferry till Freedom Ghat (150 metres from hostel) for around INR 50.
From Nepali Farm: It is 19 km from Rishikesh bus stand. A sharing auto takes INR 150 while a reserved one takes INR 500-600. You may also take a reserved auto directly to the hostel which will cost INR 600-700.