Roorkee to Kolkata Distance

The road distance between Roorkee and Kolkata is approximately 1600+ km, and the drive usually takes around 24 hours by car or taxi, depending on traffic and road conditions. Trains complete the journey in approximately 33 hours, subject to the chosen service and route. If you're travelling by air, Netaji Subhash Chandra Bose International Airport is located in Kolkata. Flying is the fastest way to reach Kolkata, with a total travel time of approximately 6 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.

Read More
Route map showing distance and travel time from Roorkee, India to Kolkata, India

Via Ghaziabad

RECOMMENDED

Roorkee

Ghaziabad

Kolkata

Approx Travel Time

6h 33m

₹7,593

Onwards

Roorkee

Ghaziabad

Kolkata

Approx Travel Time

7h 39m

₹7,838

Onwards

Via Dehradun

FASTEST

Roorkee

Dehradun

Kolkata

Approx Travel Time

5h 47m

₹14,071

Onwards

Ads by MMT

Via Bareilly

Roorkee

Bareilly

Kolkata

Approx Travel Time

23h 5m

₹735

Onwards

Via Moradabad

Roorkee

Moradabad

Kolkata

Approx Travel Time

1d 1h 3m

₹4,849

Onwards

Ads by MMT

Direct Options

CHEAPEST

Roorkee

Kolkata

Approx Travel Time

1d 8h 38m

₹620

Onwards

Roorkee

Kolkata

Approx Travel Time

1d 0h 12m

₹38,077

Onwards

Via Ghaziabad, Kanpur

Roorkee

Ghaziabad

Kanpur

Kolkata

Approx Travel Time

1d 5h 35m

₹1,065

Onwards

Via Ghaziabad, Patna

Roorkee

Ghaziabad

Patna

Kolkata

Approx Travel Time

1d 12h 54m

₹2,184

Onwards

Via Delhi

Roorkee

Delhi

Kolkata

Approx Travel Time

7h 10m

₹7,583

Onwards

Frequently Asked Questions

What is the distance between Roorkee and Kolkata?

The distance between Roorkee and Kolkata is approximately 1600+ km by road.

What is the straight-line (aerial) distance between Roorkee and Kolkata?

The straight-line distance is approximately 1300+ km.

How long does it take to travel from Roorkee to Kolkata by road?

It takes around 24 hours by road.

What is the distance from Roorkee to Kolkata via Ghaziabad?

Via Ghaziabad, the distance is approximately 1450+ km, taking around 7 hours.

Is there a train from Roorkee to Kolkata?

Yes, trains run between Roorkee and Kolkata, covering approximately 1450+ km in around 33 hours.

Does the distance from Roorkee to Kolkata change by route?

Yes — the road distance varies from 1600+ km via the direct route to 1450+ km via Ghaziabad, depending on the path taken.

Does travel time between Roorkee 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 Roorkee and Kolkata?

The driving distance is 1600+ km, while the straight-line distance is shorter at 1300+ km, due to the road route following terrain and highways.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India