
Batala to Unjha
Unjha is approximately 1000+ kms from Batala. The fastest way to reach Unjha from Batala is by Train, Flight Via Amritsar, Ahmedabad. It takes approximately 8 hours. The cheapest way to reach Unjha from Batala is by Train Via Jalandhar which would take approximately 23 hours.
Sort By
Mode of Transport
Via Firozpur
RECOMMENDED
Batala
Firozpur
Unjha
Approx Travel Time
22h 10m
₹680
Onwards
Batala
Firozpur
Unjha
Approx Travel Time
22h 25m
₹3,586
Onwards
Via Shahkot
Batala
Shahkot
Unjha
Approx Travel Time
21h 55m
On Demand
Via Bathinda
Batala
Bathinda
Unjha
Approx Travel Time
23h 28m
₹4,946
Onwards
Via Amritsar, Ahmedabad
FASTEST
Batala
Amritsar
Ahmedabad
Unjha
Approx Travel Time
7h 50m
₹5,990
Onwards
Batala
Amritsar
Ahmedabad
Unjha
Approx Travel Time
8h 24m
₹7,867
Onwards
Via Faridkot
Batala
Faridkot
Unjha
Approx Travel Time
21h 40m
₹680
Onwards
Via Sirsa
Batala
Sirsa
Unjha
Approx Travel Time
1d 0h 26m
On Demand
Via Amritsar, Jaipur
Batala
Amritsar
Jaipur
Unjha
Approx Travel Time
15h 35m
₹4,977
Onwards
Via Jalandhar
CHEAPEST
Batala
Jalandhar
Unjha
Approx Travel Time
22h 25m
₹620
Onwards
Frequently Asked Questions
What is the distance between Batala and Unjha?
Unjha is approximately 1000+ kms from Batala.
How long does it take to reach Unjha from Batala?
It takes approximately 8 hours to reach Unjha from Batala by Train, Flight Via Amritsar, Ahmedabad.
What is the cheapest way to reach Unjha from Batala?
The cheapest way to reach Unjha from Batala is by Train Via Jalandhar.
What is the fastest way to reach Unjha from Batala?
The fastest way to reach Unjha from Batala is by Train, Flight Via Amritsar, Ahmedabad.