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

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 |
Travel options and routes from Mumbai to Somnath. | |
Travel options and routes from Mumbai to Dwarka. | |
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.

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.
