
Shajapur to Rishikesh
Rishikesh is approximately 900+ kms from Shajapur. The fastest way to reach Rishikesh from Shajapur is by Train Via Dabra. It takes approximately 17 hours. The cheapest way to reach Rishikesh from Shajapur is by Train, Bus Via Faridabad which would take approximately 19 hours.
Sort By
Mode of Transport
Via Faridabad
RECOMMENDED
Shajapur
Faridabad
Rishikesh
Approx Travel Time
18h 24m
₹4,324
Onwards
CHEAPEST
Shajapur
Faridabad
Rishikesh
Approx Travel Time
19h
₹749
Onwards
Via Aligarh
Shajapur
Aligarh
Rishikesh
Approx Travel Time
17h 22m
On Demand
Via Mathura
Shajapur
Mathura
Rishikesh
Approx Travel Time
18h 24m
₹6,411
Onwards
Shajapur
Mathura
Rishikesh
Approx Travel Time
18h
On Demand
Via Dabra
FASTEST
Shajapur
Dabra
Rishikesh
Approx Travel Time
17h 2m
On Demand
Via Agra
Shajapur
Agra
Rishikesh
Approx Travel Time
17h 36m
On Demand
Via Morena
Shajapur
Morena
Rishikesh
Approx Travel Time
17h 43m
On Demand
Via Delhi
Shajapur
Delhi
Rishikesh
Approx Travel Time
18h 28m
On Demand
Via Muzaffarnagar
Shajapur
Muzaffarnagar
Rishikesh
Approx Travel Time
18h 42m
₹3,040
Onwards
Frequently Asked Questions
What is the distance between Shajapur and Rishikesh?
Rishikesh is approximately 900+ kms from Shajapur.
How long does it take to reach Rishikesh from Shajapur?
It takes approximately 17 hours to reach Rishikesh from Shajapur by Train Via Dabra.
What is the cheapest way to reach Rishikesh from Shajapur?
The cheapest way to reach Rishikesh from Shajapur is by Train, Bus Via Faridabad.
What is the fastest way to reach Rishikesh from Shajapur?
The fastest way to reach Rishikesh from Shajapur is by Train Via Dabra.