Ahmedabad to Diu Distance: Flight, Bus and Road Guide

The Ahmedabad to Diu distance is about 360 km by road, a drive of roughly 6 to 8 hours, while the aerial distance is around 304 to 316 km and a nonstop flight takes about 1 hour 15 minutes. Overnight sleeper buses are also popular, taking 9 to 10 hours. Flying is fastest, driving the most flexible. This guide, from Experience My India, compares every option.
Diu, the tranquil former Portuguese island at the southern tip of Saurashtra, is one of the easiest coastal getaways from Ahmedabad, Gujarat's largest city. The driving distance between Ahmedabad and Diu is approximately 360 km via the fastest route, while the straight-line aerial distance is roughly 304 to 316 km. 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 bus, with distances, times and practical tips, so you can choose the best way to reach Diu from Ahmedabad.
Ahmedabad to Diu distance at a glance
Mode | Distance | Time | Notes |
Driving | 360 km | 6 to 8 hrs | Via the Ahmedabad Dholera Expressway and NH 51, tolls |
Bus | 370 km | 9 to 10 hrs | Overnight sleeper buses are very popular |
Flight | 315 km | 1 hr 15 min | Nonstop from Ahmedabad (AMD) to Diu Airport (DIU) |
By flight: the fastest way
Flying is by far the quickest way to reach Diu from Ahmedabad. Airlines such as Star Air and IndiGo operate daily nonstop flights from Ahmedabad's Sardar Vallabhbhai Patel International Airport, airport code AMD, to Diu Airport, airport code DIU, covering the roughly 315 km in just about one hour and fifteen minutes. This makes flying the obvious choice for anyone who wants to maximise their time on the island rather than spend most of a day travelling. Diu Airport is small and close to the town, so arrival and transfer are quick and easy. If your schedule and budget allow, a nonstop flight is the recommended way to go, turning a half-day road journey into a short, comfortable hop and leaving you fresh to enjoy Diu's beaches and Portuguese heritage from the moment you land.
By road: the drive
Driving from Ahmedabad to Diu is a comfortable day trip of about 360 km, taking roughly 6 to 8 hours depending on the route and traffic and it is the most flexible option, letting you stop along the way and explore the Saurashtra coast once you arrive. The main route options are:
Route | Distance | Approx. driving time |
Via Ahmedabad Dholera Expressway and NH 51 (fastest) | About 359 to 360 km | Around 6 hours, has tolls |
Via the Ahmedabad Dholera Expressway | About 357 to 358 km | Around 7 hours |
Via NH 51, NH 751 and the Expressway | About 373 km | Around 6 hours |
The fastest route combines the new Ahmedabad Dholera Expressway with NH 51, covering about 359 to 360 km in around 6 hours, with tolls. Other combinations of the Expressway and national highways take a little longer. The drive is well within a single day and a comfortable car with a driver makes it an easy and scenic journey down to the coast, with the option to break the trip or detour to nearby sights along the way.
By bus: the popular overnight option
Buses are a popular and economical way to travel from Ahmedabad to Diu, covering about 370 km in roughly 9 to 10 hours. Overnight sleeper buses are especially favoured on this route, letting you travel while you sleep and arrive in Diu in the morning ready for your holiday, without losing a day to the journey or paying for a flight. Both state transport and private operators run services, with private sleeper coaches offering the most comfort. For budget travellers and those who like to save a day by travelling overnight, the sleeper bus is an excellent middle option between the speed of flying and the flexibility of driving and it is one of the most used ways to reach the island from Ahmedabad.
Which option should you choose?
The right choice depends on your priorities. If time and comfort matter most, fly: a nonstop flight of just over an hour 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 and at 6 to 8 hours it is an easy day trip. If you want to save money and a day, the overnight sleeper bus is ideal, letting you travel as you sleep. Many travellers drive or bus one way and fly the other, combining the strengths of each. For a relaxed trip focused on the island itself, flying in and arranging local transport in Diu 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
One of the great advantages of reaching Diu by road is how easily it couples with nearby tourist gems. The holy town of Somnath is only about 80 km from Diu, as covered in our Diu to Somnath distance guide and Gir National Park, the home of the Asiatic lion, is roughly 50 km away, per our Diu to Gir distance guide. Krishna's city of Dwarka lies further up the coast, as in our Diu to Dwarka distance guide. Many travellers from Ahmedabad fold Diu into a fuller Somnath, Gir and Dwarka loop rather than visiting it alone.
Tips for the Ahmedabad to Diu journey
A few pointers help you plan the trip:
For speed and comfort, book a nonstop Ahmedabad to Diu flight, which takes only about an hour and a quarter.
If driving, favour the Ahmedabad Dholera Expressway with NH 51 for the fastest time, around 6 hours and budget for tolls.
For an economical overnight journey, take a private sleeper bus and arrive in Diu in the morning.
Driving gives you the flexibility to detour to Somnath, Gir or the coast along the way.
Carry water and snacks for the road or bus and start early if driving to reach Diu in daylight.
Combine Diu with Somnath, 80 km away and Gir, 50 km away, to make a fuller Saurashtra trip.
Check current flight schedules and book sleeper buses ahead, as both can fill in peak season.
Plan your Diu trip
Experience My India can plan your trip to Diu from Ahmedabad, advising on the best mix of flight, bus 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, Gir and Dwarka, 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 Ahmedabad to Somnath. | |
Routes and times from Ahmedabad to the Gir forest. | |
Flight, train and road options from Delhi 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.
