
Ballia to Roorkee
Roorkee is approximately 950+ kms from Ballia. The fastest way to reach Roorkee from Ballia is by Train, Flight Via Varanasi, Ghaziabad. It takes approximately 9 hours. The cheapest way to reach Roorkee from Ballia is by Train which would take approximately 18 hours.
Sort By
Mode of Transport
Via Varanasi, Ghaziabad
RECOMMENDED
FASTEST
Ballia
Varanasi
Ghaziabad
Roorkee
Approx Travel Time
9h 8m
₹3,745
Onwards
Ballia
Varanasi
Ghaziabad
Roorkee
Approx Travel Time
9h 38m
₹6,950
Onwards
Via Gorakhpur, Delhi
Ballia
Gorakhpur
Delhi
Roorkee
Approx Travel Time
11h 4m
₹11,447
Onwards
Via Lucknow
Ballia
Lucknow
Roorkee
Approx Travel Time
16h 45m
₹1,174
Onwards
Via Shahjahanpur
Ballia
Shahjahanpur
Roorkee
Approx Travel Time
14h 55m
₹545
Onwards
Via Sultanpur
Ballia
Sultanpur
Roorkee
Approx Travel Time
16h 16m
On Demand
Via Delhi
Ballia
Delhi
Roorkee
Approx Travel Time
1d 1h 12m
₹1,738
Onwards
Via Varanasi, Delhi
Ballia
Varanasi
Delhi
Roorkee
Approx Travel Time
10h 41m
₹3,760
Onwards
Frequently Asked Questions
What is the distance between Ballia and Roorkee?
Roorkee is approximately 950+ kms from Ballia.
How long does it take to reach Roorkee from Ballia?
It takes approximately 9 hours to reach Roorkee from Ballia by Train, Flight Via Varanasi, Ghaziabad.
What is the cheapest way to reach Roorkee from Ballia?
The cheapest way to reach Roorkee from Ballia is by Train.
What is the fastest way to reach Roorkee from Ballia?
The fastest way to reach Roorkee from Ballia is by Train, Flight Via Varanasi, Ghaziabad.


