Machilipatnam to Kolkata Distance

Kolkata is approximately 1100+ km from Machilipatnam. Compare the available routes and travel options between the two cities. 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 7 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 Machilipatnam, India to Kolkata, India

Via Gannavaram

RECOMMENDED

FASTEST

Machilipatnam

Gannavaram

Kolkata

Approx Travel Time

7h 12m

₹8,425

Onwards

Machilipatnam

Gannavaram

Kolkata

Approx Travel Time

11h 20m

₹7,646

Onwards

Via Gannavaram, Visakhapatnam

Machilipatnam

Gannavaram

Visakhapatnam

Kolkata

Approx Travel Time

7h 12m

₹12,702

Onwards

Ads by MMT

Via Rajahmundry, Bhubaneshwar

CHEAPEST

Machilipatnam

Rajahmundry

Bhubaneshwar

Kolkata

Approx Travel Time

22h 50m

₹810

Onwards

Machilipatnam

Rajahmundry

Bhubaneshwar

Kolkata

Approx Travel Time

23h 20m

₹1,205

Onwards

Machilipatnam

Rajahmundry

Bhubaneshwar

Kolkata

Approx Travel Time

22h 2m

₹4,032

Onwards

Via Eluru

Machilipatnam

Eluru

Kolkata

Approx Travel Time

1d 2h 15m

₹2,676

Onwards

Ads by MMT

Via Gudivada, Gannavaram

Machilipatnam

Gudivada

Gannavaram

Kolkata

Approx Travel Time

7h 54m

₹8,117

Onwards

Via Visakhapatnam

Machilipatnam

Visakhapatnam

Kolkata

Approx Travel Time

13h 18m

₹7,867

Onwards

Machilipatnam

Visakhapatnam

Kolkata

Approx Travel Time

12h 55m

₹8,576

Onwards

Frequently Asked Questions

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

The straight-line distance is approximately 1050+ km.

What is the distance from Machilipatnam to Kolkata via Gannavaram?

Via Gannavaram, the distance is approximately 1100+ km, taking around 7 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India