Noida to Kolkata Distance

The road distance between Noida and Kolkata is approximately 1450+ km, and the drive usually takes around 23 hours by car or taxi, depending on traffic and road conditions. 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 Noida, India to Kolkata, India

Via Ghaziabad

RECOMMENDED

Noida

Ghaziabad

Kolkata

Approx Travel Time

5h 16m

On Demand

FASTEST

Noida

Ghaziabad

Kolkata

Approx Travel Time

5h 5m

₹7,242

Onwards

Via Delhi, Ghaziabad

Noida

Delhi

Ghaziabad

Kolkata

Approx Travel Time

6h 25m

₹7,440

Onwards

Ads by MMT

Via Delhi

Noida

Delhi

Kolkata

Approx Travel Time

21h 14m

₹1,730

Onwards

CHEAPEST

Noida

Delhi

Kolkata

Approx Travel Time

21h 20m

₹1,635

Onwards

Noida

Delhi

Kolkata

Approx Travel Time

5h 20m

₹7,395

Onwards

Noida

Delhi

Kolkata

Approx Travel Time

5h 34m

₹7,490

Onwards

Via Sasaram

Noida

Sasaram

Kolkata

Approx Travel Time

1d 1h 10m

₹2,971

Onwards

Ads by MMT

Direct Options

Noida

Kolkata

Approx Travel Time

22h 37m

₹29,248

Onwards

Via Ghaziabad, Delhi

Noida

Ghaziabad

Delhi

Kolkata

Approx Travel Time

6h 48m

₹7,287

Onwards

Frequently Asked Questions

What is the distance between Noida and Kolkata?

Kolkata is approximately 1300+ km from Noida.

How long does it take to reach Kolkata from Noida?

It takes approximately 5 hours to reach Kolkata from Noida by Bus, Flight Via Ghaziabad.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India