
Haridwar to Batala
Batala is approximately 350+ kms from Haridwar. The fastest way to reach Batala from Haridwar is by Train Via Chandigarh. It takes approximately 9 hours. The cheapest way to reach Batala from Haridwar is by Train Via Ambala which would take approximately 9 hours.
Sort By
Mode of Transport
Via Chandigarh
RECOMMENDED
FASTEST
Haridwar
Chandigarh
Batala
Approx Travel Time
8h 55m
On Demand
Haridwar
Chandigarh
Batala
Approx Travel Time
9h 40m
₹999
Onwards
Via Phagwara
Haridwar
Phagwara
Batala
Approx Travel Time
8h 55m
₹310
Onwards
Via Ambala
CHEAPEST
Haridwar
Ambala
Batala
Approx Travel Time
9h 10m
₹250
Onwards
Haridwar
Ambala
Batala
Approx Travel Time
10h 46m
₹4,114
Onwards
Via Sirhind
Haridwar
Sirhind
Batala
Approx Travel Time
9h 10m
₹255
Onwards
Via Phillaur
Haridwar
Phillaur
Batala
Approx Travel Time
9h 10m
On Demand
Via Ludhiana
Haridwar
Ludhiana
Batala
Approx Travel Time
9h 10m
₹255
Onwards
Via Kurukshetra
Haridwar
Kurukshetra
Batala
Approx Travel Time
9h 25m
₹650
Onwards
Haridwar
Kurukshetra
Batala
Approx Travel Time
10h 17m
₹4,301
Onwards
Frequently Asked Questions
What is the distance between Haridwar and Batala?
Batala is approximately 350+ kms from Haridwar.
How long does it take to reach Batala from Haridwar?
It takes approximately 9 hours to reach Batala from Haridwar by Train Via Chandigarh.
What is the cheapest way to reach Batala from Haridwar?
The cheapest way to reach Batala from Haridwar is by Train Via Ambala.
What is the fastest way to reach Batala from Haridwar?
The fastest way to reach Batala from Haridwar is by Train Via Chandigarh.