
Ballia to Shillong
Shillong is approximately 800+ 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, Bus Via Guwahati which would take approximately 18 hours.
Sort By
Mode of Transport
Via Patna, Guwahati
RECOMMENDED
FASTEST
Ballia
Patna
Guwahati
Shillong
Approx Travel Time
7h 5m
On Demand
Ballia
Patna
Guwahati
Shillong
Approx Travel Time
8h 49m
₹13,427
Onwards
Via Varanasi, Guwahati
Ballia
Varanasi
Guwahati
Shillong
Approx Travel Time
7h 18m
₹11,878
Onwards
Ballia
Varanasi
Guwahati
Shillong
Approx Travel Time
8h 25m
₹15,629
Onwards
Via Siliguri, Guwahati
Ballia
Siliguri
Guwahati
Shillong
Approx Travel Time
12h 31m
₹9,057
Onwards
Via Patna, Kolkata
Ballia
Patna
Kolkata
Shillong
Approx Travel Time
9h 55m
On Demand
Ballia
Patna
Kolkata
Shillong
Approx Travel Time
11h 39m
₹12,450
Onwards
Via Durgapur, Guwahati
Ballia
Durgapur
Guwahati
Shillong
Approx Travel Time
12h 26m
₹10,187
Onwards
Via Guwahati
Ballia
Guwahati
Shillong
Approx Travel Time
16h 39m
₹7,519
Onwards
CHEAPEST
Ballia
Guwahati
Shillong
Approx Travel Time
17h 49m
₹3,070
Onwards
Frequently Asked Questions
What is the distance between Ballia and Shillong?
Shillong is approximately 800+ 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, Bus Via Guwahati.
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.