
Shillong to Siwan
Siwan is approximately 900+ kms from Shillong. The fastest way to reach Siwan from Shillong is by Flight, Train Via Guwahati, Patna. It takes approximately 7 hours. The cheapest way to reach Siwan from Shillong is by Bus, Train Via Siliguri which would take approximately 20 hours.
Sort By
Mode of Transport
Via Guwahati, Patna
RECOMMENDED
FASTEST
Shillong
Guwahati
Patna
Siwan
Approx Travel Time
6h 50m
₹9,183
Onwards
Shillong
Guwahati
Patna
Siwan
Approx Travel Time
7h 35m
₹12,265
Onwards
Via Kolkata, Patna
Shillong
Kolkata
Patna
Siwan
Approx Travel Time
7h 5m
₹7,844
Onwards
Shillong
Kolkata
Patna
Siwan
Approx Travel Time
7h 50m
₹10,940
Onwards
Via Kolkata, Muzaffarpur
Shillong
Kolkata
Muzaffarpur
Siwan
Approx Travel Time
7h 35m
On Demand
Shillong
Kolkata
Muzaffarpur
Siwan
Approx Travel Time
7h 35m
₹7,771
Onwards
Via Guwahati, Siliguri
Shillong
Guwahati
Siliguri
Siwan
Approx Travel Time
12h 50m
₹6,971
Onwards
Shillong
Guwahati
Siliguri
Siwan
Approx Travel Time
13h 50m
₹7,471
Onwards
Via Kolkata, Gaya
Shillong
Kolkata
Gaya
Siwan
Approx Travel Time
8h 20m
On Demand
Via Siliguri
CHEAPEST
Shillong
Siliguri
Siwan
Approx Travel Time
19h 25m
₹1,000
Onwards
Frequently Asked Questions
What is the distance between Shillong and Siwan?
Siwan is approximately 900+ kms from Shillong.
How long does it take to reach Siwan from Shillong?
It takes approximately 7 hours to reach Siwan from Shillong by Flight, Train Via Guwahati, Patna.
What is the cheapest way to reach Siwan from Shillong?
The cheapest way to reach Siwan from Shillong is by Bus, Train Via Siliguri.
What is the fastest way to reach Siwan from Shillong?
The fastest way to reach Siwan from Shillong is by Flight, Train Via Guwahati, Patna.