Delhi to Diu Distance: Flight, Train and Road Guide

HHarsh Rawat15 Oct 20268 min read
Delhi to Diu Distance
Quick answer

The Delhi to Diu distance is about 1,361 km, around 22 hours by road via the Udaipur-Ahmedabad highway. As it is a long drive across Rajasthan and Gujarat, most travellers fly to Diu, Rajkot or Ahmedabad and continue by road, or take a train to Veraval and drive on, to reach the sunny island of Diu.

Delhi, the national capital, lies a long way from Diu, the little former Portuguese island near the Somnath coast of Gujarat, so the journey needs some planning. This guide, from the team behind Somnath Dwarka Tour Package, a unit of Experience My India, covers the Delhi to Diu distance and the reverse, the route options, the travel time and every way to make the journey, by flight, train and road.

Delhi to Diu distance and travel time

The Delhi to Diu distance is about 1,361 km by the fastest route and the drive takes around 22 hours by road via the Udaipur-Ahmedabad highway, down through Rajasthan and Gujarat to the Diu coast. This is a long journey of about a day of continuous driving, so very few people drive it in one go. For most travellers, a flight to Diu, Rajkot or Ahmedabad, followed by a road transfer or a train to Veraval near Diu, is a far easier and more comfortable way to make the journey than the long drive. Flying, in particular, turns a day-long journey into a matter of hours, which is why most travellers from Delhi choose to fly rather than drive all the way to the coast.

Delhi to Diu route options

There are three main ways to drive from Delhi to Diu:

Route

Distance

Approx time

Via Udaipur-Ahmedabad Hwy (fastest)

About 1,361 km

About 21 hr 46 min

Via NE 4

About 1,402 km

About 22 hr 48 min

Via NH 754A (slower)

About 1,403 km

About 28 hours

The Udaipur-Ahmedabad highway route is the fastest and shortest at about 1,361 km in around 22 hours, running down through Rajasthan via Udaipur and into Gujarat via Ahmedabad. The route via NE 4, the expressway, is similar in time, while the route via NH 754A is slower at around 28 hours. For a road journey the Udaipur-Ahmedabad highway is the standard choice, though flying or the train is easier for most over such a distance.

Diu to Delhi distance

The return journey, the Diu to Delhi distance, is much the same, about 1,354 km in around 21 hours via NE 4 or the Udaipur-Ahmedabad highway. The route options for the reverse direction are:

Route

Distance

Approx time

Via NE 4 (fastest)

About 1,354 km

About 21 hr 8 min

Via Udaipur-Ahmedabad Hwy

About 1,346 km

About 21 hr 14 min

Via NH 754A (slower)

About 1,401 km

About 26 hours

As on the outward journey, the NE 4 and Udaipur-Ahmedabad highway routes are the fastest at around 21 hours, while the route via NH 754A is slower at around 26 hours. This is a long drive in either direction, so the flight and train options are well worth considering over the road for most travellers heading to or from the island.

How to travel from Delhi to Diu

Given the long distance, it is worth weighing all the options:

By air

Delhi to Diu, Rajkot or Ahmedabad, then a road transfer, the fastest option

By train

To Veraval or Delwada, near Diu, then a road transfer

By car or taxi

Around 22 hours, a long day or two of driving

By bus

Long-distance buses, generally with a change, around 24 hours or more

Delhi to Diu by air

Flying is by far the fastest and easiest way to reach Diu from Delhi. Diu has its own airport, so it may be possible to fly from Delhi to Diu, sometimes direct or with a connection via Mumbai or Ahmedabad. Otherwise, Delhi has frequent flights to Ahmedabad, the major hub for Gujarat, in about an hour and a half and flights to Rajkot, from where a road transfer reaches Diu. The nearest airports to Diu are Diu itself, Keshod, about 55 km away and Rajkot, about 190 km away, with Ahmedabad, about 370 km away, offering the widest connections. From whichever airport you land at, a road transfer or a Somnath Dwarka taxi service, completes the journey to Diu. Flying is the quickest way to reach the island from Delhi.

Delhi to Diu by train

The train is a popular way to travel from Delhi towards Diu for those who prefer rail. Diu has no railway station of its own, so the nearest major railhead is Veraval, about 90 km away near Somnath, with the smaller Delwada station closer, from where a road transfer reaches Diu. There are train services from Delhi towards Veraval and Ahmedabad. The rail journey is long, often around 24 to 30 hours or more, so it is best suited to those who enjoy train travel and have the time. Comfortable overnight and long-distance services make it manageable. For the wider access options, see our how to reach Somnath guide, as Diu is reached via the Somnath coast.

Delhi to Diu by road

If you wish to drive, a private car with a driver is the most comfortable way to cover the long distance, though it is best planned as a journey of a day or two with an overnight halt rather than a single stretch of over 20 hours. The Udaipur-Ahmedabad highway route via Rajasthan and Gujarat is the fastest and smoothest, with plentiful fuel stations, dhabas and rest stops along the way and Diu is connected to the mainland by a bridge. Self-drive is possible but demanding over such a distance, so most prefer a driver or better still a flight or train. If you do drive, breaking the journey at cities like Udaipur or Ahmedabad makes it far more pleasant and Experience My India can help arrange the local legs and the onward Diu sightseeing.

Delhi to Diu by bus

Long-distance buses connect Delhi towards Gujarat, though usually with a change, often at Ahmedabad, from where you continue towards Diu by another bus or a car. The total journey by bus takes around 24 hours or more, so it is a long haul, best on comfortable air-conditioned sleeper services. Buses are the most budget-friendly way to travel, but for such a long journey a flight is far quicker and a train more comfortable, so buses are usually a last choice for reaching Diu from Delhi.

Why travel from Delhi to Diu?

Diu is a delightful getaway to make the journey for, a little former Portuguese island of beaches, forts and relaxed coastal charm, a world away from the bustle of Delhi. Diu offers the mighty Diu Fort, the crescent Nagoa Beach with its water sports, the maze-like Naida Caves and the sea-washed Gangeshwar temple, and, being a former Portuguese territory, it is one of the few places in the region where alcohol is legally sold. Best of all, Diu sits beside the great Somnath temple, the first Jyotirlinga and a Gir lion safari, so a trip from Delhi can combine the island's beaches with pilgrimage and wildlife, a wonderful break by the sea.

Best time to make the trip

The best time to travel from Delhi to Diu is the cooler season, October to March, when the weather is pleasant for Diu's beaches, forts and water sports, in line with the best time to visit Gujarat. The summer, April to June, is hot and humid on the coast and the monsoon, July to September, brings rain and rough seas that pause Diu's water sports, so winter is ideal and a welcome escape from the Delhi winter chill. If you plan to add a Gir safari, note that the safari zones close during the monsoon. Whenever you travel, flying is the most comfortable option for the long distance, letting you arrive fresh to enjoy the island.

Tips for the Delhi to Diu journey

A few pointers make the long trip smoother:

  • Fly to Diu, Rajkot or Ahmedabad and continue by road for the fastest, easiest journey.

  • Consider a train to Veraval, near Diu, then a road transfer, if you prefer rail and have the time.

  • If driving, plan it as a journey of a day or two with an overnight halt at Udaipur or Ahmedabad.

  • Use the Udaipur-Ahmedabad highway or NE 4 route rather than the slower NH 754A.

  • Combine Diu with the Somnath temple and a Gir safari, both close by, for a full Saurashtra trip.

  • Visit in the cool season, October to March, for the best weather for the beaches and sightseeing.

Delhi to Diu at a glance

Distance

About 1,361 km by the fastest route

Drive time

About 22 hours via the Udaipur-Ahmedabad highway

Best route

Udaipur-Ahmedabad highway via Rajasthan and Gujarat

By air

Delhi to Diu, Rajkot or Ahmedabad, then a road transfer

By train

To Veraval or Delwada, then a road transfer

Nearest airport

Diu, with Keshod, Rajkot and Ahmedabad also near

Plan your Diu trip from Delhi

Experience My India can plan your Diu trip from Delhi, with flights, transfers and the sightseeing arranged. Explore the island with our places to visit near Somnath and Diu guide, combine Diu with the Somnath temple and a Gir safari, book Somnath Dwarka hotels and let the Somnath Dwarka tour packages or the wider Gujarat tour packages include Diu and the region in your itinerary, so your long journey from Delhi is used to the full. You can also extend the trip up the coast to Dwarka.

Related guides

To plan the rest of your Saurashtra trip, these related guides help:

Related guide

What it covers

How to reach Dwarka

Air, rail and road access to the Dwarka coast.

Somnath to Gir distance

The short drive to a Gir lion safari near Diu.

Gir safari ticket price

Costs and booking for the nearby lion safari.

Best time to visit Gir

When to add a lion safari to your trip.

Sightseeing places in Somnath

The sights of the Somnath temple town near Diu.

Junagadh Girnar

The sacred mountain and fort city of Saurashtra.

Plan your journey

Experience My India can arrange your Delhi to Diu trip, with flights, transfers and the island. 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 Delhi to Diu distance?
The Delhi to Diu distance is about 1,361 km by the fastest road, via the Udaipur-Ahmedabad highway down through Rajasthan and Gujarat. The drive takes around 22 hours by road, so most travellers prefer to fly to Diu, Rajkot or Ahmedabad or take a train to Veraval, to reach the island.
How long does it take to drive from Delhi to Diu?
By car it takes around 22 hours via the Udaipur-Ahmedabad highway, covering about 1,361 km. It is a long drive of about a day across Rajasthan and Gujarat, best planned with an overnight halt or replaced by a flight to a Gujarat airport or a train to Veraval near Diu.
What is the fastest way from Delhi to Diu?
Flying is fastest. Diu has its own airport, sometimes reached direct or with a connection via Mumbai or Ahmedabad and Delhi also has frequent flights to Ahmedabad and Rajkot, from where a road transfer reaches Diu. This turns a day-long drive into a journey of hours, the easiest option by far.
Which is the nearest airport to Diu from Delhi?
Diu has its own airport and the nearest others are Keshod, about 55 km away and Rajkot, about 190 km away, with Ahmedabad, about 370 km away, the major hub. Delhi has frequent flights to Ahmedabad and Rajkot, from where a road transfer reaches Diu or a flight to Diu's airport.
What is the Diu to Delhi distance?
The Diu to Delhi distance is about 1,354 km in around 21 hours via NE 4 or the Udaipur-Ahmedabad highway. A route via NH 754A is longer at about 1,401 km and slower at around 26 hours, so the faster NE 4 and Udaipur-Ahmedabad highway routes are the best choice for the return journey.
Is there a train from Delhi to Diu?
Diu has no railway station of its own, so the nearest major railhead is Veraval, about 90 km away, with the smaller Delwada station closer, reached by trains from Delhi via Ahmedabad. From the station a road transfer reaches Diu. The rail journey is long, often around 24 to 30 hours or more.
What is the best route from Delhi to Diu by road?
The best road route is via the Udaipur-Ahmedabad highway, about 1,361 km in around 22 hours, down through Rajasthan via Udaipur and into Gujarat via Ahmedabad. The route via NE 4 is similar, while NH 754A is slower at around 28 hours, so the Udaipur-Ahmedabad highway is the standard choice.
Can I break the Delhi to Diu drive at Udaipur?
Yes, Udaipur, the lake city of Rajasthan, lies on the Delhi to Diu route and makes a lovely overnight halt to break the drive. Many travellers stop at Udaipur or Ahmedabad to rest and sightsee, turning the long journey into a more relaxed trip with a touch of Rajasthan along the way.
Is there a bus from Delhi to Diu?
Long-distance buses connect Delhi towards Gujarat, usually with a change at Ahmedabad, from where you continue towards Diu. The total journey takes around 24 hours or more, so a flight is far quicker and a train more comfortable for such a long distance.
Should I break the Delhi to Diu drive?
Yes, recommended if driving. The journey of around 22 hours is too long for one stretch, so break it with an overnight halt at a city like Udaipur or Ahmedabad. Breaking the journey makes it manageable and lets you rest and sightsee, though flying is easier still.
What is the best time to travel from Delhi to Diu?
The cooler months, October to March, are most pleasant for Diu's beaches, forts and water sports and a welcome escape from the Delhi winter. Avoid the hot summer and the monsoon, July to September, which brings rain and rough seas that pause the water sports. If adding a Gir safari, it closes in the monsoon.
Can I combine Diu with Somnath and Gir from Delhi?
Yes. Diu sits beside the Somnath coast, only about 66 km from the Somnath temple and about 50 km from Gir, so a trip from Delhi can combine the island with the great Somnath Jyotirlinga and a Gir lion safari, a wonderful mix of beaches, pilgrimage and wildlife.
Why visit Diu from Delhi?
Diu is a delightful former Portuguese island of beaches, forts and relaxed charm, with the Diu Fort, Nagoa Beach, the Naida Caves and the Gangeshwar temple and legal sale of alcohol. A world away from Delhi's bustle, it sits beside Somnath and Gir, making a wonderful seaside break well worth the journey.
Can Experience My India plan my Delhi to Diu trip?
Yes. Experience My India can plan your Diu trip from Delhi, with flights, transfers, hotels and the sightseeing arranged and Diu combined with the Somnath temple and a Gir safari, so you arrive relaxed and make the most of the long journey to the island.
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 had a lovely experience on our Somnath Dwarka group tour with Experience My India. We were looking for a well-organised pilgrimage where everyone in our group could enjoy the temple visits without worrying about transport and other arrangements. The trip was planned conveniently, and visiting Somnath Temple and Dwarkadhish Temple together made the journey especially meaningful. We enjoyed travelling with the group, sharing the experience of darshan, and spending peaceful moments at these sacred places. The team was helpful during the planning process and made it easier for us to understand the arrangements. Overall, it was a memorable journey with our fellow travellers. I would recommend this package to families, friends, and groups of devotees planning a Somnath and Dwarka pilgrimage.
Nirav Joshi
AhmedabadSomnath Dwarka Group Tour Package