Kanpur to Kolkata Distance

The road distance between Kanpur and Kolkata is approximately 1050+ km, and the drive usually takes around 18 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 27 hours, while trains complete the journey in approximately 20 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 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.

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

Direct Options

RECOMMENDED

CHEAPEST

Kanpur

Kolkata

Approx Travel Time

20h 15m

₹505

Onwards

Kanpur

Kolkata

Approx Travel Time

1d 3h

₹1,999

Onwards

Kanpur

Kolkata

Approx Travel Time

17h 51m

₹21,689

Onwards

Via Delhi

Kanpur

Delhi

Kolkata

Approx Travel Time

7h 45m

₹11,581

Onwards

Ads by MMT

Via Gaya

Kanpur

Gaya

Kolkata

Approx Travel Time

9h 2m

₹4,497

Onwards

Via Durgapur

Kanpur

Durgapur

Kolkata

Approx Travel Time

12h 51m

₹570

Onwards

Ads by MMT

Via Lucknow

FASTEST

Kanpur

Lucknow

Kolkata

Approx Travel Time

4h 44m

₹7,927

Onwards

Via Aurangabad, Bihar, Howrah

Kanpur

Aurangabad, Bihar

Howrah

Kolkata

Approx Travel Time

22h 55m

₹2,749

Onwards

Via Varanasi, Durgapur

Kanpur

Varanasi

Durgapur

Kolkata

Approx Travel Time

20h 45m

₹6,906

Onwards

Via Prayagraj(Allahabad), Durgapur

Kanpur

Prayagraj(Allahabad)

Durgapur

Kolkata

Approx Travel Time

16h 17m

₹3,846

Onwards

Frequently Asked Questions

What is the distance between Kanpur and Kolkata?

The distance between Kanpur and Kolkata is approximately 1050+ km by road.

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

The straight-line distance is approximately 900+ km.

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

It takes around 18 hours by road.

What is the distance from Kanpur to Kolkata via Delhi?

Via Delhi, the distance is approximately 1700+ km, taking around 8 hours.

Is there a train from Kanpur to Kolkata?

Yes, trains run between Kanpur and Kolkata, covering approximately 1050+ km in around 20 hours.

How much does it cost to travel from Kanpur to Kolkata?

Costs vary by mode — approximately ₹1950+ by bus and ₹21650+ by cab.

Does the distance from Kanpur to Kolkata change by route?

Yes — the road distance varies from 1050+ km via the direct route to 1700+ km via Delhi, depending on the path taken.

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

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

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India