
Kanpur to Rishikesh
Rishikesh is approximately 500+ kms from Kanpur. The fastest way to reach Rishikesh from Kanpur is by Train Via Shahjahanpur. It takes approximately 12 hours. The cheapest way to reach Rishikesh from Kanpur is by Train Via Haridwar which would take approximately 12 hours.
Sort By
Mode of Transport
Via Shahjahanpur
RECOMMENDED
FASTEST
Kanpur
Shahjahanpur
Rishikesh
Approx Travel Time
11h 25m
On Demand
Kanpur
Shahjahanpur
Rishikesh
Approx Travel Time
11h 55m
On Demand
Via Bareilly
Kanpur
Bareilly
Rishikesh
Approx Travel Time
11h 40m
On Demand
Kanpur
Bareilly
Rishikesh
Approx Travel Time
12h 52m
On Demand
Via Moradabad
Kanpur
Moradabad
Rishikesh
Approx Travel Time
11h 40m
On Demand
Kanpur
Moradabad
Rishikesh
Approx Travel Time
13h 25m
On Demand
Via Haridwar
CHEAPEST
Kanpur
Haridwar
Rishikesh
Approx Travel Time
11h 55m
₹590
Onwards
Via Dehradun
Kanpur
Dehradun
Rishikesh
Approx Travel Time
12h 10m
On Demand
Via Hardoi
Kanpur
Hardoi
Rishikesh
Approx Travel Time
12h 38m
On Demand
Kanpur
Hardoi
Rishikesh
Approx Travel Time
13h 23m
On Demand
Frequently Asked Questions
What is the distance between Kanpur and Rishikesh?
Rishikesh is approximately 500+ kms from Kanpur.
How long does it take to reach Rishikesh from Kanpur?
It takes approximately 12 hours to reach Rishikesh from Kanpur by Train Via Shahjahanpur.
What is the cheapest way to reach Rishikesh from Kanpur?
The cheapest way to reach Rishikesh from Kanpur is by Train Via Haridwar.
What is the fastest way to reach Rishikesh from Kanpur?
The fastest way to reach Rishikesh from Kanpur is by Train Via Shahjahanpur.