Mumbai to Diu Distance: Flight, Train, Bus and Road Guide

HHarsh Rawat6 Nov 20266 min read
Mumbai to Diu Distance
Quick answer

The Mumbai to Diu distance is about 272 km by air and roughly 814 to 848 km by road, depending on the route. A direct flight takes around 1 hour, driving via NH 48 takes about 15 hours and a train-plus-bus journey via Veraval takes 16 to 22 hours. The flight is the fastest and easiest way. This guide, from Experience My India, compares all the options.

Diu, the serene former Portuguese island on the Saurashtra coast, is a favourite escape for travellers from Mumbai, but it is a fair distance away and the journey is worth planning. The aerial distance from Mumbai to Diu is approximately 272 km, while the driving road distance is about 814 to 848 km depending on the route you choose. This guide, from the team behind Somnath Dwarka Tour Package, a unit of Experience My India, breaks down every way to make the trip, by flight, by road and by train and bus, with distances, times and practical tips, so you can choose the best way to reach Diu from Mumbai.

Mumbai to Diu distance at a glance

Mode

Distance / time

Notes

By air

About 272 km, around 1 hour

Direct flight, the fastest and easiest option

By road

About 814 to 848 km, around 15 hours

Drive via NH 48, the most flexible option

By train and bus

Train to Veraval, then road, 16 to 22 hours

The cheapest option, via the nearest railhead

By flight: the fastest way

Flying is by far the quickest and most seamless way to reach Diu from Mumbai. Direct flights from Mumbai, airport code BOM, to Diu Airport, airport code DIU, take around one hour, covering the roughly 272 km aerial distance in a single short hop. This makes flying the obvious choice for anyone who wants to maximise their time on the island rather than spend a day on the road. Diu Airport is small and close to the town, so arrival and transfer are quick and easy. If your schedule and budget allow, a direct flight is the recommended way to travel, turning a long overland haul into a short, comfortable journey and leaving you fresh to enjoy Diu's beaches and Portuguese heritage from the moment you land.

By road: the drive

Driving from Mumbai to Diu is a long but flexible option, giving you the freedom to stop along the way and to explore the Saurashtra coast once you arrive. The road distance is roughly 814 to 848 km depending on the route and the drive takes around 15 hours of wheel time, so it is usually split over two days or done as a long overnight haul with a driver. The main routes are:

Route

Distance

Approx. driving time

Via NH 48 (fastest)

About 814 to 823 km

Around 15 hours, has tolls

Via NH 48 and NE 4

About 819 km

Around 15 hours

Via NH 51

About 663 km

Around 18 to 19 hours

The NH 48 route is generally the fastest despite being longer in kilometres, as it is a faster highway, while the shorter NH 51 route takes more time. A popular alternative to shave a few hours off the total wheel time involves driving to Hazira, taking a car ferry across to Ghogha via the DG Sea Connect ro-ro service and then driving down to Diu, which cuts out a long stretch of the land route around the Gulf of Khambhat. Whichever route you take, a comfortable vehicle and a driver who knows the roads make the long journey far easier.

By train and bus: the cheapest way

The most economical way to reach Diu from Mumbai is by a combination of train and road, though it is also the slowest. Since Diu does not have a major railway station of its own, you take a train from Mumbai to Veraval Junction, about 90 km from Diu or to Rajula Junction, which is closer. From there you can easily catch a GSRTC state transport bus or a local taxi to cover the remaining distance to Diu. This combined journey takes anywhere from 16 to 22 hours in total, depending on the train and the connection, so it suits budget travellers with time to spare rather than those in a hurry. Booking the train well in advance is wise, as the coastal routes can be busy.

Which option should you choose?

The right choice depends on your priorities. If time and comfort matter most, fly: a one-hour direct flight is unbeatable and leaves you fresh for your holiday. If you want flexibility, plan to explore the Saurashtra coast en route or are travelling as a group with luggage, driving gives you freedom, especially with a hired car and driver and the Hazira to Ghogha ferry can trim the journey. If budget is the priority and you have time, the train to Veraval followed by a bus or taxi is the cheapest route. Many travellers combine modes, for instance flying one way to save time and driving the other to see the coast. For a relaxed trip, flying in and arranging local transport on the island is the simplest and most popular approach.

Things to see once you reach Diu

However you arrive, Diu rewards the journey. The island's highlights include the mighty Diu Fort, the lively Nagoa Beach and the Blue Flag Ghoghla Beach, along with Portuguese churches, caves and quiet shores. For the full range, see our places to visit in Diu guide and to structure your trip, our how to plan a Diu tour guide. There is also plenty to explore just off the island, as covered in our places to visit near Diu guide.

Combining Diu with the Saurashtra coast

Diu sits at the southern tip of Saurashtra, close to the mainland temple towns and wildlife of the region, so it combines beautifully with a wider trip. The great temple of Somnath is a short drive away, as covered in our Diu to Somnath distance guide, the lions of Gir lie inland, per our Diu to Gir distance guide and Krishna's city of Dwarka is up the coast, as in our Diu to Dwarka distance guide. Many travellers from Mumbai fold Diu into a fuller Somnath, Dwarka and Gir journey rather than visiting it alone.

Tips for the Mumbai to Diu journey

A few pointers help you plan the trip:

  • For speed and comfort, book a direct Mumbai to Diu flight, which takes only about an hour.

  • If driving, favour the NH 48 route for the fastest time despite the slightly longer distance and budget for tolls.

  • Consider the Hazira to Ghogha car ferry via DG Sea Connect to cut a few hours off the drive.

  • By train, book to Veraval Junction, about 90 km away or Rajula, then take a GSRTC bus or taxi to Diu.

  • Split the long drive over two days or use a hired car with a driver for an overnight haul.

  • Combine Diu with Somnath, Gir and Dwarka to make the long trip from Mumbai more worthwhile.

  • Check current flight schedules and train availability in advance, as both can be limited and busy.

Plan your Diu trip

Experience My India can plan your trip to Diu from Mumbai, advising on the best mix of flight and road, arranging comfortable transport and a well-paced itinerary and combining the island with the wider Saurashtra coast. Our Somnath Dwarka tour packages and wider Gujarat tour packages can build Diu into a fuller journey taking in Somnath, Dwarka and Gir, with a stay at well-placed hotels and comfortable local transport.

Related guides

To plan your journey to Diu and the region, these related guides help:

Related guide

What it covers

Mumbai to Somnath distance

Travel options and routes from Mumbai to Somnath.

Mumbai to Dwarka distance

Travel options and routes from Mumbai to Dwarka.

Goa to Diu distance

Flight, train and road options from Goa to Diu.

Plan your visit

Experience My India can arrange your Diu trip and wider Saurashtra journey. Browse more travel guides, message us on WhatsApp or call +91 73006 20809.

About the author

Harsh Rawat

Harsh Rawat

Somnath–Dwarka circuit planning

Harsh Rawat runs Somnath Dwarka Tour Package on the ground in Gujarat, part of Experience My India. Since 2018 he has been planning and driving the Somnath–Dwarka circuit — the darshan timings, the road hours between temples and the stops worth adding — and the routes, fares and timings published across this site are the ones he maintains.

Somnath · Dwarka · GujaratTravelling since 2018
Frequently Asked Questions

Guide FAQs

What is the distance from Mumbai to Diu?
The aerial or flight, distance from Mumbai to Diu is approximately 272 km, while the driving road distance is about 814 to 848 km depending on the route chosen. The large difference is because the road has to go around the Gulf of Khambhat and down through Saurashtra, whereas the flight is a direct hop across the sea and coast, covering the shorter straight-line distance in about an hour.
How long does it take to travel from Mumbai to Diu?
By direct flight it takes around 1 hour, which is by far the fastest option. Driving via NH 48 takes roughly 15 hours of wheel time over about 814 to 823 km. A combined train and bus journey, via Veraval Junction and then road to Diu, takes anywhere from 16 to 22 hours in total. The flight is the quickest and easiest way to make the trip.
Is there a direct flight from Mumbai to Diu?
Yes, there are direct flights from Mumbai, airport code BOM, to Diu Airport, airport code DIU, taking around one hour. This is the fastest and most seamless way to reach the island, covering the roughly 272 km aerial distance in a single short hop. Diu Airport is small and close to the town, so arrival and transfer are quick, making flying the recommended option for most travellers.
How far is Mumbai to Diu by road?
The road distance from Mumbai to Diu is about 814 to 848 km depending on the route. The fastest is via NH 48, at around 814 to 823 km and roughly 15 hours, which has tolls. A route via NH 48 and NE 4 is about 819 km and a shorter-distance route via NH 51 is about 663 km but takes longer, around 18 to 19 hours, as it uses slower roads.
What is the best route to drive from Mumbai to Diu?
The NH 48 route is generally the best for driving, as despite being longer in kilometres, around 814 to 823 km, it is a faster highway and takes about 15 hours. A popular alternative is to drive to Hazira, take the DG Sea Connect car ferry across to Ghogha and then drive down to Diu, which cuts out a long stretch around the Gulf of Khambhat and can shave a few hours off the total wheel time.
How can I reach Diu from Mumbai by train?
Since Diu does not have a major railway station, you take a train from Mumbai to Veraval Junction, about 90 km from Diu or to Rajula Junction, which is closer. From there you catch a GSRTC state transport bus or a local taxi to cover the remaining distance to Diu. The combined train and road journey takes anywhere from 16 to 22 hours, making it the cheapest but slowest option.
What is the cheapest way to travel from Mumbai to Diu?
The cheapest way is by train and bus combined. You take a train from Mumbai to Veraval Junction, about 90 km away or to Rajula Junction, then a GSRTC bus or local taxi on to Diu. This combined journey takes 16 to 22 hours, so it suits budget travellers with time to spare rather than those in a hurry, who are better served by the one-hour direct flight.
What is the DG Sea Connect ferry on the Mumbai to Diu route?
DG Sea Connect operates a roll-on roll-off car ferry across the Gulf of Khambhat between Hazira, near Surat and Ghogha. On the drive from Mumbai to Diu, taking your car on this ferry cuts out a long land detour around the gulf and can shave a few hours off the total driving time. From Ghogha you then drive down through Saurashtra to Diu. It is a popular way to make the long drive easier.
How far is Veraval from Diu?
Veraval Junction, the nearest major railway station used to reach Diu, is about 90 km from Diu. After arriving at Veraval by train from Mumbai, travellers take a GSRTC bus or a local taxi to cover this remaining distance to the island. Rajula Junction is another, closer railhead option. Veraval is also the gateway to the Somnath temple, which is very close to it on the coast.
Should I fly or drive from Mumbai to Diu?
If time and comfort matter most, fly: the one-hour direct flight is unbeatable and leaves you fresh for your holiday. Drive if you want flexibility, plan to explore the Saurashtra coast en route or are travelling as a group with luggage, ideally with a hired car and driver. Many travellers fly one way to save time and drive the other to see the coast, combining the best of both options.
How far is Diu from Mumbai by flight?
By flight, the aerial distance from Mumbai to Diu is approximately 272 km, which a direct flight covers in about one hour. This is far shorter than the road distance of 814 to 848 km, because the flight crosses directly over the sea and coast rather than following the long overland route around the Gulf of Khambhat and down through the Saurashtra peninsula.
Can I combine Diu with Somnath, Gir and Dwarka from Mumbai?
Yes and many travellers do. Diu sits at the southern tip of Saurashtra, close to Somnath, within reach of the Gir forest and up the coast from Dwarka, so it combines naturally into a fuller Saurashtra trip rather than being visited alone. Flying into Diu or driving down, you can loop in the temple towns and the lions of Gir, making the long journey from Mumbai much more rewarding.
Is the drive from Mumbai to Diu worth it?
It can be, if you enjoy road trips and want flexibility, as the drive lets you explore the Saurashtra coast and travel on your own schedule, especially with a hired car and driver and the Hazira to Ghogha ferry to ease the journey. But at around 15 hours it is long, so if you simply want to reach the island quickly and comfortably, the one-hour direct flight is the better choice.
Can Experience My India arrange my Mumbai to Diu trip?
Yes. Experience My India can plan your trip to Diu from Mumbai, advising on the best mix of flight and road, arranging comfortable transport and a well-paced itinerary and combining the island with the wider Saurashtra coast, including Somnath, Dwarka and Gir, so you reach Diu smoothly and make the most of the whole region.
Plan Your Sacred Journey

Your Perfect Pilgrimage to Somnath & Dwarka

Our Gujarat specialists craft custom itineraries covering the sacred Jyotirlinga of Somnath and the divine Dwarkadhish Temple— with comfortable stays, private transfers & guided experiences.

VIP Jyotirlinga DarshanSomnath & Dwarka CoveredCustom Pilgrimage Plans24/7 Expert Support
WhatsApp Us
Somnath Dwarka Tour Package

Somnath + Dwarka

Gujarat, India

Verified timings · honest pricing
Testimonials

What travellers say

Real journeys planned by our team across the Somnath–Dwarka circuit.

We travelled with our parents and children, so comfort and proper planning mattered a lot to us. This family tour gave us a nice opportunity to visit Somnath and Dwarka while also enjoying the Gir experience. The journey was well coordinated, and the overall pace worked well for our family. We did not feel that we had to rush through every part of the trip. It was a lovely holiday with a good mix of pilgrimage and family time.
Kairav Mehta
VapiSomnath Dwarka Gir For Family