How to get from Mumbai to Goa

Eager to experience the two Indian gems of Mumbai and Goa in one trip? In our guide, you will discover all the options for getting from Mumbai to Goa — from high-speed trains to scenic motorways — that will ensure an unforgettable journey between these fascinating destinations.

How to get from Mumbai to Goa

The journey from Mumbai to Goa can be traversed by several modes of transport, the choice of which depends on your goals and preferences:

  • By plane: Direct flight is the fastest way to reach Goa from Mumbai. Several airlines operate daily flights between Chhatrapati Shivaji International Airport (Mumbai) and Goa International Airport (Dabolim). The flight duration is approximately 1-1.5 hours.
  • By train: You can also get from Mumbai to Goa by train. Various trains like Konkan Kanya Express and Mangaluru Express run between Mumbai and Goa. Travelling by train offers scenic views of the Western Ghats and the journey time can be between 10 to 12 hours, depending on the train and route chosen.
  • By bus: There is a bus service between Mumbai and Goa. You can choose from sleeper, semi sleeper or deluxe buses. The bus journey takes approximately 12-14 hours, depending on the route and stops.
  • By car: You can reach Goa from Mumbai by car if you prefer road travel. The distance is about 500-600 km and travelling to Goa by car will take about 12 hours depending on the route and road conditions.

Going to Mumbai or Goa? Check our tailor-made travel service or customisable India itineraries.

Vagator beach in Goa, India © Shutterstock

Vagator Beach in Goa, India © Shutterstock

How far is Goa from Mumbai?

Goa is about 580-600 kilometres from Mumbai, depending on the specific route. 

The most common road travel route between these two points is National Highway 66 (NH66), formerly known as NH17. This journey usually takes between 12 to 13 hours by car, depending on factors such as traffic, road conditions, and the exact starting and ending points in Mumbai and Goa.

What's the quickest way to get from Mumbai to Goa?

The fastest way to get from Mumbai to Goa is by far the direct flight. The flight time ranges from 1 to 1.5 hours, excluding the time spent at the airport. Other modes of transport will take much longer, from 9 to 14 hours.

Colorful bungalows on the tropical beach of Palolem, South Goa, India  © Dan Baciu/Shutterstock

Colorful bungalows, Palolem, South Goa, India  © Dan Baciu/Shutterstock

By plane

Duration: 1.5 hours | Cost: from $25

The most convenient and fastest way to get from Mumbai to Goa is by flight. You can book a flight from Mumbai Chhatrapati Shivaji International Airport (BOM) to Goa International Airport (GOI). Several airlines are operating daily flights, allowing you the flexibility to choose your departure time.

The flight duration is approximately 1.5 hours, making it the fastest option to reach Goa. Airfares can vary depending on the airline, time of booking and class. Booking in advance or participating in airline promotions can help you save money.

Both airports are well connected in terms of transport links: taxis, car hire and pre-arranged hotel transfers are available on arrival in Goa.

In addition to efficiency, flying opens up scenic views of the Arabian Sea and the Goan coastline, adding a visually exciting element to your trip. A flight by air is a comfortable and hassle-free choice, ideal for travellers looking to make the most of their time in Goa.

By train

Duration: 10-12 hours | Cost: from $7

Travelling from Mumbai to Goa by train is a scenic and economical option. Two popular train routes are the Mangaluru Exp (train number 12133) and Konkan Kanya Exp (train number 20111).

The Mangaluru Express train departs from Mumbai daily, taking around 10 hours to cover the distance. This train offers a comfortable overnight journey, allowing you to save on accommodation and wake up to the beautiful Goan scenery.

Alternatively, you can take the Konkan Kanya Expexpress train, which also departs from Mumbai daily at 23:05, but the journey time will take longer, around 12 hours and 30 minutes. Although it is a longer journey compared to travelling on the Mangaluru Express, it is still an enjoyable way to explore the lush Konkan region and coastal scenery.

Scenic yard and old houses in historical town of Old Goa in India © Shutterstock

Scenic yard and old houses in historical town of Old Goa in India © Shutterstock

By bus

Duration: 12-14 hours | Cost: from $16

Travelling from Mumbai to Goa by bus is a convenient and economical option. Several bus operators offer daily services connecting these two popular destinations. The distance between Mumbai and Goa by road is approximately 588 km and the journey time can take 12 to 14 hours depending on the route and road conditions.

Luxury buses with sleeper seats are popular and you can sleep comfortably in them. Notable bus operators operating from Mumbai to Goa include VRL, Neeta and Konduskar.

The route itself is very scenic, with buses travelling through picturesque landscapes, quaint villages and along the beautiful Konkan coast. Many buses make short stops at convenient places for refreshments and rest.

By car

Duration: 12 hours | Cost: from $65

By choosing to travel from Mumbai to Goa by car, you are choosing an exciting and flexible way to experience the beautiful scenery along the way. The distance between these two destinations is about 588 kilometres and the journey usually takes about 12 hours.

To begin your journey, head south on National Highway 66 (NH66), a picturesque coastal highway. This highway winds through picturesque towns, lush greenery and even sometimes along the Arabian Sea, offering breathtaking views.

Before you hit the road, make sure your car is in good condition, take all the necessary documents with you and plan your journey with enough rest stops. The route is well signposted making it easy to navigate.

Travelling from Mumbai to Goa by car allows you to enjoy the journey at your own pace and discover some hidden attractions along the way, making it a memorable experience.

Dudhsagar Waterfall, Goa, India © Soumitra Pendse/Shutterstock

Dudhsagar waterfall in Goa, India @ Shutterstock

Why is Goa worth a visit?

Goa, India's beach lover's paradise, is worth a visit for its stunning coastline, vibrant culture and diverse experiences. Palm tree-lined beaches offer relaxation and water sports, while the rich Portuguese heritage is reflected in the architecture, cuisine and lively festivals. 

Goa combines old and new, from bustling markets to tranquil churches, and the region's warm and welcoming population gives it a special charm. Whether you're looking for a relaxing beach holiday, adventure or cultural exploration, Goa has it all.

Planning your trip to India

Inspired to visit? Find out more in our guide to the best things to do in India, and check our pre-made India itineraries that can be adjusted to your needs.

If you’re not a fan of planning, contact our India travel experts and let them create your perfect trip.

Make sure to wise up with on India travel tips and get a copy of The Rough Guide to India before embarking on your journey.

Olga Sitnitsa

written by
Olga Sitnitsa

updated 28.12.2023

Online editor at Rough Guides, specialising in travel content. Passionate about creating compelling stories and inspiring others to explore the world.

Ready to travel and discover
India?

Get support from our local experts for
stress-free planning & worry-free travels

Plan my trip ⤍