Kolkata to Shahganj Distance
Shahganj is approximately 750+ km from Kolkata. Compare the available routes and travel options between the two cities. Trains complete the journey in approximately 17 hours, subject to the chosen service and route. Flying is the fastest way to reach Shahganj, with a total travel time of approximately 5 hours. If you're planning a road trip, check weather and traffic updates before your journey, as monsoon showers or winter snowfall in hilly regions can increase travel time.

Direct Options
RECOMMENDED
CHEAPEST
Kolkata
Shahganj
Approx Travel Time
16h 29m
₹405
Onwards
Via Varanasi, Jaunpur
FASTEST
Kolkata
Varanasi
Jaunpur
Shahganj
Approx Travel Time
4h 26m
₹6,946
Onwards
Via Gaya
Kolkata
Gaya
Shahganj
Approx Travel Time
8h 6m
₹4,387
Onwards
Via Varanasi, Maunath Bhanjan
Kolkata
Varanasi
Maunath Bhanjan
Shahganj
Approx Travel Time
6h 35m
₹6,886
Onwards
Via Varanasi
Kolkata
Varanasi
Shahganj
Approx Travel Time
5h 10m
₹9,102
Onwards
Via Purnia, Varanasi
Kolkata
Purnia
Varanasi
Shahganj
Approx Travel Time
6h 55m
On Demand
Via Varanasi, Sultanpur
Kolkata
Varanasi
Sultanpur
Shahganj
Approx Travel Time
21h 17m
₹2,310
Onwards
Kolkata
Varanasi
Sultanpur
Shahganj
Approx Travel Time
10h
₹8,067
Onwards
Via Durgapur, Varanasi
Kolkata
Durgapur
Varanasi
Shahganj
Approx Travel Time
17h 25m
₹6,113
Onwards
Via Gaya, Varanasi
Kolkata
Gaya
Varanasi
Shahganj
Approx Travel Time
7h 50m
On Demand
Frequently Asked Questions
What is the straight-line (aerial) distance between Kolkata and Shahganj?
The straight-line distance is approximately 650+ km.
What is the distance from Kolkata to Shahganj via Varanasi?
Via Varanasi, the distance is approximately 700+ km, taking around 5 hours.
Is there a train from Kolkata to Shahganj?
Yes, trains run between Kolkata and Shahganj, covering approximately 750+ km in around 17 hours.
Routes Connecting Kolkata
Routes From Kolkata
Routes Connecting Shahganj
Routes From Shahganj
Routes To Shahganj
Popular Places Routes
- Srikalahasti to Manali
- Dalhousie to Chidambaram
- Tarn-Taran to Mahasamund
- Sangamner to Yeola
- Azamgarh to Medinipur
- Pathankot to Biswan
- Hyderabad to Darbhanga
- Kolkata to Ballia
- Rahuri to Multai
- Navsari to Bankura
- Balasore to Ongole
- Loharu to Prayagraj(Allahabad)
- Kalyan to Jaipur
- Rishikesh to Podili
- Hyderabad to Hansi

