Ballia to Rishikesh - Multiple Options To Reach By Train, Cab
Rishikesh is approximately 800+ kms from Ballia. The fastest way to reach Rishikesh from Ballia is by Train Via Ayodhya. It takes approximately 18 hours. The cheapest way to reach Rishikesh from Ballia is by Train, Cab Via Moradabad which would take approximately 20 hours.
Sort By
Mode of Transport
Via Ayodhya
RECOMMENDED
FASTEST
Ballia
Ayodhya
Rishikesh
Approx Travel Time
18h 10m
On Demand
Via Moradabad
Ballia
Moradabad
Rishikesh
Approx Travel Time
18h 40m
On Demand
CHEAPEST
Ballia
Moradabad
Rishikesh
Approx Travel Time
19h 35m
₹4,230
Onwards
Via Shahjahanpur
Ballia
Shahjahanpur
Rishikesh
Approx Travel Time
18h 40m
On Demand
Via Lucknow
Ballia
Lucknow
Rishikesh
Approx Travel Time
18h 55m
On Demand
Via Bara Banki
Ballia
Bara Banki
Rishikesh
Approx Travel Time
18h 25m
On Demand
Via Rampur (Uttar Pradesh)
Ballia
Rampur (Uttar Pradesh)
Rishikesh
Approx Travel Time
18h 25m
On Demand
Via Hardoi
Ballia
Hardoi
Rishikesh
Approx Travel Time
18h 55m
On Demand
Via Jaunpur
Ballia
Jaunpur
Rishikesh
Approx Travel Time
18h 55m
On Demand
Via Shahganj
Ballia
Shahganj
Rishikesh
Approx Travel Time
18h 25m
On Demand
Frequently Asked Questions
What is the distance between Ballia and Rishikesh?
Rishikesh is approximately 800+ kms from Ballia.
How long does it take to reach Rishikesh from Ballia?
It takes approximately 18 hours to reach Rishikesh from Ballia by Train Via Ayodhya.
What is the cheapest way to reach Rishikesh from Ballia?
The cheapest way to reach Rishikesh from Ballia is by Train, Cab Via Moradabad.
What is the fastest way to reach Rishikesh from Ballia?
The fastest way to reach Rishikesh from Ballia is by Train Via Ayodhya.