
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, Bus Via Guwahati which would take approximately 20 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,880
Onwards
Via Guwahati
Ballia
Guwahati
Shillong
Approx Travel Time
19h 40m
₹5,539
Onwards
CHEAPEST
Ballia
Guwahati
Shillong
Approx Travel Time
19h 40m
₹2,870
Onwards
Ballia
Guwahati
Shillong
Approx Travel Time
18h 25m
₹6,603
Onwards
Via Hajipur, Guwahati
Ballia
Hajipur
Guwahati
Shillong
Approx Travel Time
19h 50m
₹4,613
Onwards
Via Patna, Siliguri
Ballia
Patna
Siliguri
Shillong
Approx Travel Time
15h 50m
On Demand
Via Varanasi, Guwahati
Ballia
Varanasi
Guwahati
Shillong
Approx Travel Time
8h 5m
₹11,074
Onwards
Via Bahadurganj, Guwahati
Ballia
Bahadurganj
Guwahati
Shillong
Approx Travel Time
19h 50m
₹4,713
Onwards
Via Begusarai, Guwahati
Ballia
Begusarai
Guwahati
Shillong
Approx Travel Time
20h 5m
₹5,853
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, 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.