
Batala to Siliguri
Siliguri is approximately 1600+ kms from Batala. The fastest way to reach Siliguri from Batala is by Train, Flight Via Amritsar, Lucknow. It takes approximately 6 hours. The cheapest way to reach Siliguri from Batala is by Train Via Jalandhar which would take approximately 35 hours.
Sort By
Mode of Transport
Via Amritsar, Delhi
RECOMMENDED
Batala
Amritsar
Delhi
Siliguri
Approx Travel Time
7h 8m
₹10,807
Onwards
Batala
Amritsar
Delhi
Siliguri
Approx Travel Time
6h 29m
₹9,127
Onwards
Batala
Amritsar
Delhi
Siliguri
Approx Travel Time
7h 20m
₹9,486
Onwards
Via Jalandhar, Muzaffarpur
Batala
Jalandhar
Muzaffarpur
Siliguri
Approx Travel Time
1d 10h 17m
On Demand
Batala
Jalandhar
Muzaffarpur
Siliguri
Approx Travel Time
1d 11h 54m
₹1,165
Onwards
Via Jalandhar
CHEAPEST
Batala
Jalandhar
Siliguri
Approx Travel Time
1d 10h 36m
₹805
Onwards
Via Delhi, Gorakhpur
Batala
Delhi
Gorakhpur
Siliguri
Approx Travel Time
1d 14h 56m
₹3,598
Onwards
Via Amritsar, Lucknow
Batala
Amritsar
Lucknow
Siliguri
Approx Travel Time
6h 36m
₹16,436
Onwards
FASTEST
Batala
Amritsar
Lucknow
Siliguri
Approx Travel Time
5h 57m
₹14,756
Onwards
Batala
Amritsar
Lucknow
Siliguri
Approx Travel Time
6h 48m
₹15,115
Onwards
Frequently Asked Questions
What is the distance between Batala and Siliguri?
Siliguri is approximately 1600+ kms from Batala.
How long does it take to reach Siliguri from Batala?
It takes approximately 6 hours to reach Siliguri from Batala by Train, Flight Via Amritsar, Lucknow.
What is the cheapest way to reach Siliguri from Batala?
The cheapest way to reach Siliguri from Batala is by Train Via Jalandhar.
What is the fastest way to reach Siliguri from Batala?
The fastest way to reach Siliguri from Batala is by Train, Flight Via Amritsar, Lucknow.