Rome2Rio uses cookies to help personalize content and show you personalised ads. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out of personalised ads at any time. OK

Need a hotel room in Kolkata?

Book now

There are 7 ways to get from Mumbai to Kolkata by plane, bus, train or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

Recommended option

Fly Mumbai to Kolkata  •  4h 49m

  1. Fly from Mumbai (BOM) to Kolkata (CCU) BOM - CCU

Cheapest option

Train  •  30h 15m

  1. Take the train from Dadar to Howrah Jn 12859 / ...

5 alternative options

Bus to Pune, fly to Kolkata  •  7h 58m

  1. Take the bus from Dadar East to Pune station
  2. Fly from Pune (PNQ) to Kolkata (CCU) PNQ - CCU

Fly Mumbai to Kazi Nazrul Islam, bus  •  6h 29m

  1. Fly from Mumbai (BOM) to Kazi Nazrul Islam (RDP) BOM - RDP
  2. Take the bus from Muchipara to Kolkata Esplanade

Train via Santragachi Jn  •  30h 2m

  1. Take the train from Dadar to Santragachi Jn 12859 / ...

Bus, train  •  37h 46m

  1. Take the bus from Dadar East to Nigadi
  2. Take the bus from Pune Pradhikaran, Opp Akurdi station to Nagpur Ashirwad Parking Opp Gangotri Travels
  3. Take the train from Nagpur to Howrah Jn

Drive  •  27h 22m

  1. Drive from Mumbai to Kolkata 1902.7 km

Mumbai to Kolkata by train

15 Weekly Trains
30h 2m Average Duration
₹899 Cheapest Price
See schedules

Questions & Answers

The cheapest way to get from Mumbai to Kolkata is to train which costs ₹800 - ₹3,700 and takes 30h 15m.

More details

The fastest way to get from Mumbai to Kolkata is to fly which takes 4h 49m and costs ₹4,900 - ₹15,000.

More details

Yes, there is a direct train departing from Dadar and arriving at Howrah Jn. Services depart three times a day, and operate every day. The journey takes approximately 30h 15m.

More details

The distance between Mumbai and Kolkata is 1693 km. The road distance is 1902.7 km.

Get driving directions

The best way to get from Mumbai to Kolkata without a car is to train via Santragachi Jn which takes 30h 2m and costs ₹900 - ₹4,300.

More details

It takes approximately 4h 49m to get from Mumbai to Kolkata, including transfers.

More details

Mumbai to Kolkata train services, operated by Indian Railways, depart from Dadar station.

More details

The best way to get from Mumbai to Kolkata is to fly which takes 4h 49m and costs ₹4,900 - ₹15,000. Alternatively, you can train via Santragachi Jn, which costs ₹900 - ₹4,300 and takes 30h 2m.

Mode details

Mumbai to Kolkata train services, operated by Indian Railways, arrive at Santragachi Jn station.

More details

Yes, the driving distance between Mumbai to Kolkata is 1903 km. It takes approximately 27h 22m to drive from Mumbai to Kolkata.

Get driving directions

Map of how to get from Mumbai to Kolkata.
Launch map view
  • Distance: 1693.2 km
  • Duration: 4h 49m

What companies run services between Mumbai, India and Kolkata, India?

IndiGo Airlines, Vistara and four other airlines fly from Bandra to Kolkata hourly. Alternatively, Indian Railways operates a train from Dadar to Santragachi Jn twice daily. Tickets cost ₹800 - ₹3,700 and the journey takes 29h 28m.

Airlines
IndiGo Airlines
Website
goindigo.in
Flights from Mumbai to Kolkata
Ave. Duration
2h 44m
When
Every day
Estimated price
₹5,500 - ₹17,000
Flights from Mumbai to Kolkata via Raipur
Ave. Duration
4h 35m
When
Every day
Estimated price
₹5,500 - ₹17,000
Flights from Pune to Kolkata
Ave. Duration
2h 28m
When
Every day
Estimated price
₹6,000 - ₹15,000
Flights from Pune to Kolkata via Patna
Ave. Duration
4h 5m
When
Every day
Estimated price
₹6,000 - ₹15,000
Flights from Pune to Kolkata via Hyderabad
Ave. Duration
5h 10m
When
Every day
Estimated price
₹6,000 - ₹15,000
Flights from Mumbai to Kazi Nazrul Islam
Ave. Duration
2h 35m
When
Monday, Wednesday, Thursday and Saturday
Estimated price
₹4,600 - ₹17,000
Flights from Mumbai to Kazi Nazrul Islam via Bengaluru
Ave. Duration
5h 20m
When
Every day
Estimated price
₹4,600 - ₹17,000
Flights from Mumbai to Kazi Nazrul Islam via Hyderabad
Ave. Duration
5h 45m
When
Every day
Estimated price
₹4,600 - ₹17,000
Flights from Mumbai to Kazi Nazrul Islam via Delhi
Ave. Duration
5h 55m
When
Every day
Estimated price
₹4,600 - ₹17,000
Vistara
Website
airvistara.com
Flights from Mumbai to Kolkata
Ave. Duration
2h 46m
When
Every day
Estimated price
₹5,500 - ₹19,000
Air India Limited
Website
airindia.in
Flights from Mumbai to Kolkata
Ave. Duration
2h 48m
When
Every day
Estimated price
₹5,500 - ₹20,000
Spicejet
Website
spicejet.com
Flights from Mumbai to Kolkata
Ave. Duration
2h 40m
When
Every day
Estimated price
₹5,000 - ₹23,000
Flights from Pune to Kolkata
Ave. Duration
2h 30m
When
Every day
Estimated price
₹6,000 - ₹29,000
Starlight Airline
Website
starlightairline.com
Flights from Mumbai to Kolkata
Ave. Duration
2h 52m
When
Every day
Estimated price
₹4,800 - ₹15,000
Train operators
Indian Railways

India’s national rail operator runs passenger and freight trains on both long-distance and suburban routes across the country, from slower multi-stop to faster and more comfortable services. It’s a practical and affordable way to explore the country. Advance ticket bookings usually open 120 days before the date of the journey for Indian nationals; 365 days for international travellers. You’ll be allocated a seat or berth when you book and choose your class of travel.

Contact Details
Phone
14646
Email
care@irctc.co.in
Website
indianrail.gov.in
Train from Dadar to Santragachi Jn
Ave. Duration
29h 28m
Frequency
Twice daily
Estimated price
₹800 - ₹3,700
Website
https://www.irctc.co.in
Book at
https://12go.asia/en/operator/indian-railways
Sleeper Class
₹800 - ₹1,100
Third AC (3A)
₹2,000 - ₹2,600
Second AC (2A)
₹2,900 - ₹3,700
Train from Dadar to Howrah Jn
Ave. Duration
30h 15m
Frequency
3 times a day
Estimated price
₹800 - ₹3,700
Website
https://www.irctc.co.in
Book at
https://12go.asia/en/operator/indian-railways
Sleeper Class
₹800 - ₹1,100
Third AC (3A)
₹2,000 - ₹2,600
Second AC (2A)
₹2,900 - ₹3,700
Train from Nagpur to Howrah Jn
Ave. Duration
17h 30m
Frequency
5 times a day
Estimated price
₹500 - ₹2,400
Website
https://www.irctc.co.in
Book at
https://12go.asia/en/operator/indian-railways
Sleeper Class
₹500 - ₹650
Third AC (3A)
₹1,300 - ₹1,700
Second AC (2A)
₹1,900 - ₹2,400
Bus operators
MSRTC
Phone
1800 22 1250
Website
msrtc.maharashtra.gov.in
Bus from Dadar East to Pune station
Ave. Duration
3h 14m
Frequency
Every 30 minutes
Estimated price
₹320 - ₹420
Schedules at
msrtc.org.in
Bus from Dadar East to Nigadi
Ave. Duration
2h 47m
Frequency
Every 30 minutes
Estimated price
₹320 - ₹400
Schedules at
msrtc.org.in
SBSTC
Phone
7699993930
Email
sbstctraffic@gmail.com
Website
online.sbstcbooking.co.in
Bus from Muchipara to Kolkata Esplanade
Ave. Duration
1h 45m
Frequency
Every 30 minutes
Estimated price
₹130 - ₹180
Schedules at
online.sbstcbooking.co.in
Vijayanand Travels
Phone
0836 230 7300
Email
help@vrlbus.in
Website
vrlbus.in
Bus from Pune Pradhikaran, Opp Akurdi station to Nagpur Ashirwad Parking Opp Gangotri Travels
Ave. Duration
15h
Frequency
5 times a day
Estimated price
₹700 - ₹1,500
Schedules at
vrlbus.in

Want to know more about travelling around the world?

Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Best ways to travel around Australia, How to get from Stansted Airport into central London and Which London airport should I choose? - to help you get the most out of your next trip.

More Questions & Answers

There are 1036+ hotels available in Kolkata. Prices start at ₹2,200 per night.

More details

ticket