In this article
Mumbai to Goa by road is roughly 550–600 km and usually takes 10 to 12 hours of driving, plus stops. You have two main choices: the coastal NH66 through the Konkan, or the inland route via the Mumbai–Pune Expressway and Kolhapur, finishing with a ghat descent at Amboli or Chorla. Every route enters North Goa, so Calangute, Saligao and Anjuna are between 45 minutes and 1.5 hours from the border, depending on where you cross.
The Two Main Routes from Mumbai to Goa

The coastal NH66 and the inland Pune–Kolhapur route are the two practical ways to drive from Mumbai to Goa. The choice matters because they differ in road type, ghat sections and monsoon risk, even though the total distance is similar. Pick the one that suits your start point in Mumbai, the season and your comfort with ghat driving.
Route 1: Coastal NH66 through the Konkan

The coastal route follows NH66, widely called the Mumbai–Goa highway, from Panvel down the Konkan coast. It passes Pen, Mangaon, Mahad, Khed, Chiplun, Sangameshwar, Lanja, Rajapur, Kankavli, Kudal and Sawantwadi before crossing into Goa at Patradevi in Pernem taluka. Ratnagiri town sits a short detour west of the highway at Hathkhamba. Expect roughly 550–600 km from Mumbai to Mapusa.
The highway has been under widening for more than a decade. By 2026 most of it is four-lane, but some stretches, particularly between Panvel and Indapur, have still had diversions and bypass work. Two ghat sections need care in heavy rain: Kashedi near Poladpur and Parshuram near Chiplun.
Route 2: Inland via Pune, Kolhapur and Amboli or Chorla
The inland route uses the Mumbai–Pune Expressway, then NH48 south through Satara and Karad to Kolhapur. Most of this is wide, divided highway, which many drivers find less tiring than the coastal road. From Kolhapur you have two ways down to Goa:

- Amboli ghat: state roads via Ajara climb to Amboli, then drop to Sawantwadi, where you join NH66 and cross into Goa at Patradevi.
- Chorla ghat: continue on NH48 via Nipani to Belagavi, then descend through Chorla to Keri in Sattari taluka and drive on via Sanquelim and Bicholim to Mapusa.
Both inland options add a little distance, usually 580–630 km from Mumbai to Mapusa. Driving time often ends up similar to NH66 because the highway sections move faster.
Mumbai to Goa Route Comparison
This table compares the three common routes so you can choose at a glance. All figures are approximate, assume a start in central Mumbai, and exclude long stops.
| Factor | Coastal NH66 | Inland via Kolhapur and Amboli | Inland via Belagavi and Chorla |
|---|---|---|---|
| Approx. distance to Mapusa | 550–600 km | 580–610 km | 600–630 km |
| Approx. driving time | 10–12 hours | 10–12 hours | 11–12 hours |
| Main road type | NH66, mostly four-lane, some work zones | Expressway and NH48, then a narrow ghat road | Expressway and NH48, then a narrow ghat road |
| Ghat sections | Kashedi and Parshuram | Amboli | Chorla |
| Enters Goa at | Patradevi, Pernem | Patradevi, Pernem (via Sawantwadi) | Keri, Sattari |
| Best for | Konkan food stops and the most direct line | Faster highway driving with one ghat at the end | A fallback if the Amboli road is closed or congested |
Road Conditions, Ghats and Monsoon Driving
Ghat sections, construction zones and monsoon rain slow this drive far more than the distance does. Knowing where they are helps you plan daylight driving and a realistic arrival time. Check live road status on the morning you leave, because conditions change week to week.
- Monsoon (June to September): The Konkan and the Western Ghats get very heavy rain. Landslides, fallen trees and waterlogging can close ghat roads for hours or days. Amboli is known for dense fog and is among the wettest places in Maharashtra.
- Ghat driving: Kashedi, Parshuram, Amboli and Chorla all have sharp bends and slow trucks. Drive them in daylight and never overtake on blind curves.
- Heavy-vehicle restrictions: North Goa authorities have restricted heavy goods vehicles on the Chorla road during the day at times, including through the 2026 monsoon. Cars have generally been allowed, but truck traffic shifts to other routes when this happens.

- Holiday traffic: NH66 gets very busy around Ganesh Chaturthi, Diwali, Christmas and New Year, and on long weekends.
- Live checks: Use Google Maps traffic, local news and the NHAI highway helpline (1033) to check closures and diversions.
Start early, ideally before 6 am, to clear Mumbai traffic and reach Goa before dark. Keep your FASTag recharged, as it is required at national highway toll plazas on every route.
Fuel, Food and Rest Stops on the Way
Plan two or three stops in larger towns, where fuel, clean washrooms and food are easy to find. A break every two to three hours keeps the driver alert on a 10-hour day. Fill up before any ghat section, as fuel pumps thin out on the climbs.
Stops on the coastal NH66
- Mangaon or Mahad: a sensible first break, about three to four hours out of Mumbai.
- Chiplun: a large town a little before the halfway mark, with plenty of fuel and food options.
- Hathkhamba or Ratnagiri: Ratnagiri is a short detour and the centre of Alphonso mango country in April and May.
- Kankavli and Kudal: good for a Malvani fish thali and kokum sherbet in the last stretch before Goa.
Stops on the inland route

- Lonavala: the Expressway passes close to this hill town, known for chikki.
- Satara and Karad: easy highway towns for breakfast and fuel.
- Kolhapur: the natural lunch stop, known for Kolhapuri misal and tambda-pandhra rassa.
- Amboli or Belagavi: Amboli has viewpoints and roadside waterfalls in the monsoon; Belagavi is known for the milk sweet kunda.
Where North Goa Begins and How Long to Your Stay
North Goa begins at the Maharashtra border in Pernem taluka. On NH66 and the Amboli route you cross at Patradevi, and from there Calangute, Saligao and Anjuna are roughly 45 minutes to an hour by road via Mapusa. Knowing this last leg helps you time your check-in and tell your host when to expect you.
- Patradevi to Mapusa: about 30–40 minutes. Mapusa is the main town of Bardez and the gateway to the beach belt.
- Mapusa to Saligao or Anjuna: about 15–20 minutes.
- Mapusa to Calangute: about 20–25 minutes, longer in peak-season evening traffic.
- Keri (Chorla route) to Calangute: about 1.5 hours via Sanquelim, Bicholim and Mapusa.

Manohar International Airport at Mopa is located in Pernem, just a short drive from NH66. It can be a convenient meeting point if some members of your group are flying to Goa while others are travelling by car. If you're driving back to Maharashtra, keep in mind that carrying liquor purchased in Goa is subject to strict rules. Excise teams may also check vehicles near the state border, so make sure to check the latest regulations before carrying any bottles.
Parking and Arrival at Vilmaris Stays
If you're travelling to Goa by car, it's best to book a stay with private parking. The roads around Calangute and Baga can be narrow, and finding street parking is often difficult, especially from November to February. To make your arrival easier, share your expected arrival time with your host once you cross the Goa border.
- Villas: Every Vilmaris villa has dedicated parking and 24×7 power backup. Sunridge Vilmaris Villa in Grand Morrod, Saligao is about 10 minutes from Calangute Beach and easy to reach from Mapusa. Vilmaris Anjuna Woods in Mazal Waddo is about 800 m from Anjuna Beach.
- Hotel: Vilmaris Luxe Hotel in Gauravaddo, Calangute has free parking, which makes it a practical hotel in Calangute with parking for couples and small groups on a road trip.
- After you arrive: Vilmaris villas include a villa manager, pickup and drop, and itinerary planning, so you can leave the car parked for most of the trip. Our guide to exploring North Goa without a car covers scooters, taxis and buses.
Still deciding on a base? Compare Calangute, Candolim, Anjuna and Saligao in our guide to the best areas to stay in North Goa.
Bus and Train Alternatives to Driving
If a 10-hour drive is too much, the Konkan Railway, overnight buses and flights into Mopa are the main alternatives. Each suits a different budget and schedule. Book early for the December and January peak, when seats sell out.
- Train: Konkan Railway trains run from Mumbai down the coast to Goa. Most stop at Thivim, the closest major station for Calangute, Anjuna and Saligao, about 35–45 minutes away by taxi. Madgaon is the main junction but lies in South Goa, about 1.5 hours from Calangute. Check current schedules on IRCTC.
- Bus: State-run and private sleeper buses run overnight from Mumbai. Most arrive at Mapusa or Panaji in the morning.
- Flight: Manohar International Airport (Mopa, GOX) is about 45–60 minutes from Calangute, Anjuna and Saligao, and Dabolim (GOI) about 50–60 minutes. Our guide to getting from Goa airport to North Goa explains taxi and transfer options.
Whichever way you travel, Vilmaris villas and hotels can be booked direct at stayvilmaris.com or on WhatsApp at +91 99710 26666.




