
Ballia to Amritsar
Amritsar is approximately 1250+ kms from Ballia. The fastest way to reach Amritsar from Ballia is by Train, Flight Via Patna. It takes approximately 6 hours. The cheapest way to reach Amritsar from Ballia is by Train Via Moradabad which would take approximately 27 hours.
Sort By
Mode of Transport
Via Lucknow
Ballia
Lucknow
Amritsar
Approx Travel Time
10h 55m
₹7,259
Onwards
Ballia
Lucknow
Amritsar
Approx Travel Time
1d 2h 55m
On Demand
Via Moradabad
CHEAPEST
Ballia
Moradabad
Amritsar
Approx Travel Time
1d 2h 25m
₹555
Onwards
Via Varanasi
Ballia
Varanasi
Amritsar
Approx Travel Time
6h 40m
₹5,662
Onwards
Via Shahjahanpur
Ballia
Shahjahanpur
Amritsar
Approx Travel Time
1d 2h 40m
₹715
Onwards
Via Bara Banki
Ballia
Bara Banki
Amritsar
Approx Travel Time
1d 2h 25m
₹685
Onwards
Via Ayodhya
Ballia
Ayodhya
Amritsar
Approx Travel Time
1d 2h 25m
₹665
Onwards
Via Patna
FASTEST
Ballia
Patna
Amritsar
Approx Travel Time
6h 10m
On Demand
Via Delhi
Ballia
Delhi
Amritsar
Approx Travel Time
19h 10m
₹3,822
Onwards
Frequently Asked Questions
What is the distance between Ballia and Amritsar?
Amritsar is approximately 1250+ kms from Ballia.
How long does it take to reach Amritsar from Ballia?
It takes approximately 6 hours to reach Amritsar from Ballia by Train, Flight Via Patna.
What is the cheapest way to reach Amritsar from Ballia?
The cheapest way to reach Amritsar from Ballia is by Train Via Moradabad.
What is the fastest way to reach Amritsar from Ballia?
The fastest way to reach Amritsar from Ballia is by Train, Flight Via Patna.