Shahganj to Diphu - Multiple Options To Reach By Train
Diphu is approximately 1150+ kms from Shahganj. The fastest way to reach Diphu from Shahganj is by Train Via Bahadurganj. It takes approximately 25 hours. The cheapest way to reach Diphu from Shahganj is by Train Via Chhapra which would take approximately 26 hours.
Sort By
Mode of Transport
Via Bahadurganj
RECOMMENDED
FASTEST
Shahganj
Bahadurganj
Diphu
Approx Travel Time
1d 1h 10m
₹770
Onwards
Via Siliguri
Shahganj
Siliguri
Diphu
Approx Travel Time
1d 1h 25m
₹1,480
Onwards
Via Sarupeta
Shahganj
Sarupeta
Diphu
Approx Travel Time
1d 1h 10m
₹730
Onwards
Via Chhapra
CHEAPEST
Shahganj
Chhapra
Diphu
Approx Travel Time
1d 1h 25m
₹650
Onwards
Via Muzaffarpur
Shahganj
Muzaffarpur
Diphu
Approx Travel Time
1d 1h 10m
₹660
Onwards
Via Islampur
Shahganj
Islampur
Diphu
Approx Travel Time
1d 1h 10m
On Demand
Via Alipurduar
Shahganj
Alipurduar
Diphu
Approx Travel Time
1d 1h 25m
₹745
Onwards
Via Hajipur
Shahganj
Hajipur
Diphu
Approx Travel Time
1d 1h 25m
₹730
Onwards
Via Samastipur
Shahganj
Samastipur
Diphu
Approx Travel Time
1d 1h 25m
₹660
Onwards
Via Kochbihar
Shahganj
Kochbihar
Diphu
Approx Travel Time
1d 1h 25m
On Demand
Frequently Asked Questions
What is the distance between Shahganj and Diphu?
Diphu is approximately 1150+ kms from Shahganj.
How long does it take to reach Diphu from Shahganj?
It takes approximately 25 hours to reach Diphu from Shahganj by Train Via Bahadurganj.
What is the cheapest way to reach Diphu from Shahganj?
The cheapest way to reach Diphu from Shahganj is by Train Via Chhapra.
What is the fastest way to reach Diphu from Shahganj?
The fastest way to reach Diphu from Shahganj is by Train Via Bahadurganj.