The distance between Bareilly and the holy city of Rishikesh is approximately 250 km. You can travel via NH 34, which connects the two cities through Moradabad and Haridwar. Alternatively, several trains run between Bareilly Junction and Rishikesh/Haridwar. The train journey is generally faster and more comfortable. Rishikesh is a major pilgrimage and adventure site, so expect crowds during festival seasons.
Total Distance: 250 km by road, 210 km straight-line.
Check for trains that stop at Rishikesh/Haridwar for better connectivity.
The road is well-maintained but watch out for speed cameras.
October to March for pleasant weather.