
Ballia to Shillong
Shillong is approximately 900+ kms from Ballia. The fastest way to reach Shillong from Ballia is by Train, Flight Via Patna, Guwahati. It takes approximately 7 hours. The cheapest way to reach Shillong from Ballia is by Train, Flight Via Kolkata which would take approximately 15 hours.
Sort By
Mode of Transport
Via Patna, Guwahati
RECOMMENDED
FASTEST
Ballia
Patna
Guwahati
Shillong
Approx Travel Time
6h 50m
On Demand
Ballia
Patna
Guwahati
Shillong
Approx Travel Time
7h 50m
₹13,210
Onwards
Via Varanasi, Guwahati
Ballia
Varanasi
Guwahati
Shillong
Approx Travel Time
8h 35m
₹12,677
Onwards
Ballia
Varanasi
Guwahati
Shillong
Approx Travel Time
8h 5m
₹9,020
Onwards
Via Patna, Kolkata
Ballia
Patna
Kolkata
Shillong
Approx Travel Time
7h 5m
On Demand
Ballia
Patna
Kolkata
Shillong
Approx Travel Time
8h 5m
₹11,197
Onwards
Via Muzaffarpur, Kolkata
Ballia
Muzaffarpur
Kolkata
Shillong
Approx Travel Time
8h 20m
₹7,754
Onwards
Via Siliguri, Guwahati
Ballia
Siliguri
Guwahati
Shillong
Approx Travel Time
13h 20m
₹8,957
Onwards
Via Kolkata
CHEAPEST
Ballia
Kolkata
Shillong
Approx Travel Time
14h 55m
₹4,611
Onwards
Via Durgapur, Guwahati
Ballia
Durgapur
Guwahati
Shillong
Approx Travel Time
13h 5m
₹10,187
Onwards
Frequently Asked Questions
What is the distance between Ballia and Shillong?
Shillong is approximately 900+ kms from Ballia.
How long does it take to reach Shillong from Ballia?
It takes approximately 7 hours to reach Shillong from Ballia by Train, Flight Via Patna, Guwahati.
What is the cheapest way to reach Shillong from Ballia?
The cheapest way to reach Shillong from Ballia is by Train, Flight Via Kolkata.
What is the fastest way to reach Shillong from Ballia?
The fastest way to reach Shillong from Ballia is by Train, Flight Via Patna, Guwahati.