What companies run services between Haridwar , India and Rishīkesh, India? Laxmi Holidays operates a bus from Haridwar to Rishikesh hourly. Tickets cost ₹650–1,400 and the journey takes 35 min. Alternatively, Indian Railways operates a train from Haridwar Jn to Rishikesh every 4 hours. Tickets cost ₹110–900 and the journey takes 1h 34m. The cheapest way to get from Haridwar to Rishikesh (Station ) costs only $3, and the quickest way takes just 24 mins. Find the travel option that best suits you. Distance between Haridwar and Rishikesh is 22 kilometers (14 miles) in India. Also calculate the driving distance and how far is it the travel time. Discover the exact Haridwar to Rishikesh distance , best routes, travel time, transport options, and tips for a smooth journey between these holy cities in Uttarakhand.