Haldia to Kolkata Distance
The road distance between Haldia and Kolkata is approximately 100+ km, and the drive usually takes around 3 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 3 hours. The fastest way to reach Kolkata takes approximately 3 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
FASTEST
Haldia
Kolkata
Approx Travel Time
2h 41m
₹2,570
Onwards
CHEAPEST
Haldia
Kolkata
Approx Travel Time
3h 5m
₹120
Onwards
Via Kolaghat
Haldia
Kolaghat
Kolkata
Approx Travel Time
2h 43m
On Demand
Frequently Asked Questions
What is the distance between Haldia and Kolkata?
The distance between Haldia and Kolkata is approximately 100+ km by road.
What is the straight-line (aerial) distance between Haldia and Kolkata?
The straight-line distance is approximately 50+ km.
How long does it take to travel from Haldia to Kolkata by road?
It takes around 3 hours by road.
What is the distance from Haldia to Kolkata via Kolaghat?
Via Kolaghat, the distance is approximately 100+ km, taking around 3 hours.
How much does it cost to travel from Haldia to Kolkata?
Costs vary by mode — approximately ₹100+ by bus and ₹2550+ by cab.
Does travel time between Haldia and Kolkata vary by season?
Yes, travel time can increase during monsoon or winter due to road conditions in hilly or mountainous stretches.
What is the driving distance vs. straight-line distance between Haldia and Kolkata?
The driving distance is 100+ km, while the straight-line distance is shorter at 50+ km, due to the road route following terrain and highways.
Routes Connecting Haldia
Routes From Haldia
Routes Connecting Kolkata
Routes From Kolkata
Popular Places Routes
- Gandhidham to Orai
- Kumbakonam to Kathgodam
- Rasra to Ooty
- Bachhrawan to Varanasi
- Jaipur to Kiraoli
- Veraval to Ambala
- Ayodhya to Moga
- Khagaria to Tiruchirappalli
- Sarangpur to Ahmedabad
- Siliguri to Thiruvarur
- Amalapuram to Ahmednagar
- Sathyamangalam to Hassan
- Anand to Kodungallur
- Khamgaon to Pune
- Narasannapeta to Manali

