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