
Patna to Shillong
Shillong is approximately 800+ kms from Patna. The fastest way to reach Shillong from Patna is by Flight Via Guwahati. It takes approximately 4 hours. The cheapest way to reach Shillong from Patna is by Train, Flight Via Guwahati which would take approximately 17 hours.
Sort By
Mode of Transport
Via Guwahati
RECOMMENDED
FASTEST
Patna
Guwahati
Shillong
Approx Travel Time
3h 25m
₹10,040
Onwards
Patna
Guwahati
Shillong
Approx Travel Time
4h 40m
₹5,518
Onwards
Patna
Guwahati
Shillong
Approx Travel Time
4h 40m
₹8,187
Onwards
CHEAPEST
Patna
Guwahati
Shillong
Approx Travel Time
16h 25m
₹5,267
Onwards
Via Siliguri, Guwahati
Patna
Siliguri
Guwahati
Shillong
Approx Travel Time
11h 35m
₹8,185
Onwards
Patna
Siliguri
Guwahati
Shillong
Approx Travel Time
4h 50m
₹14,628
Onwards
Patna
Siliguri
Guwahati
Shillong
Approx Travel Time
11h 35m
₹11,550
Onwards
Via Kolkata
Patna
Kolkata
Shillong
Approx Travel Time
3h 40m
₹8,302
Onwards
Via Siliguri
Patna
Siliguri
Shillong
Approx Travel Time
12h 25m
₹6,327
Onwards
Via Khagaria, Guwahati
Patna
Khagaria
Guwahati
Shillong
Approx Travel Time
17h 50m
₹5,297
Onwards
Frequently Asked Questions
What is the distance between Patna and Shillong?
Shillong is approximately 800+ kms from Patna.
How long does it take to reach Shillong from Patna?
It takes approximately 4 hours to reach Shillong from Patna by Flight Via Guwahati.
What is the cheapest way to reach Shillong from Patna?
The cheapest way to reach Shillong from Patna is by Train, Flight Via Guwahati.
What is the fastest way to reach Shillong from Patna?
The fastest way to reach Shillong from Patna is by Flight Via Guwahati.