
Rajpura to Batala
Batala is approximately 200+ kms from Rajpura. The fastest way to reach Batala from Rajpura is by Train Via Phagwara. It takes approximately 6 hours. The cheapest way to reach Batala from Rajpura is by Train Via Amritsar which would take approximately 8 hours.
Sort By
Mode of Transport
Via Phagwara
RECOMMENDED
FASTEST
Rajpura
Phagwara
Batala
Approx Travel Time
5h 40m
₹235
Onwards
Rajpura
Phagwara
Batala
Approx Travel Time
5h 55m
₹2,558
Onwards
Via Sirhind
Rajpura
Sirhind
Batala
Approx Travel Time
5h 55m
₹1,419
Onwards
Rajpura
Sirhind
Batala
Approx Travel Time
5h 55m
₹180
Onwards
Via Ambala
Rajpura
Ambala
Batala
Approx Travel Time
7h 10m
₹195
Onwards
Rajpura
Ambala
Batala
Approx Travel Time
7h 10m
₹1,671
Onwards
Via Amritsar
CHEAPEST
Rajpura
Amritsar
Batala
Approx Travel Time
7h 25m
₹175
Onwards
Rajpura
Amritsar
Batala
Approx Travel Time
8h 40m
₹746
Onwards
Rajpura
Amritsar
Batala
Approx Travel Time
7h 55m
₹4,076
Onwards
Via Pathankot
Rajpura
Pathankot
Batala
Approx Travel Time
7h 40m
₹255
Onwards
Frequently Asked Questions
What is the distance between Rajpura and Batala?
Batala is approximately 200+ kms from Rajpura.
How long does it take to reach Batala from Rajpura?
It takes approximately 6 hours to reach Batala from Rajpura by Train Via Phagwara.
What is the cheapest way to reach Batala from Rajpura?
The cheapest way to reach Batala from Rajpura is by Train Via Amritsar.
What is the fastest way to reach Batala from Rajpura?
The fastest way to reach Batala from Rajpura is by Train Via Phagwara.