Diu to Dwarka Distance: Routes, Time and Travel Guide

HHarsh Rawat29 Aug 20268 min read
Diu to Dwarka Distance
Quick answer

The Diu to Dwarka distance is about 316 km, and the drive takes around 5 hours 20 minutes via NH 51 along the Saurashtra coast. The Dwarka to Diu distance is similar, about 317 km in around 5 hours 15 minutes. It is best done by car or taxi, usually with a stop at Somnath on the way.

Diu and Dwarka lie at opposite ends of the Saurashtra coast, so the journey between the former Portuguese island and Krishna's city is a scenic half-day drive, most often broken at Somnath. This guide, from the team behind Somnath Dwarka Tour Package, a unit of Experience My India, covers the Diu to Dwarka distance and the reverse, the route options, the travel time and how to make the journey.

Diu to Dwarka distance and travel time

The Diu to Dwarka distance is approximately 316 km by the fastest road and the drive takes around 5 hours 20 minutes by car under normal conditions. The quickest route runs via NH 51, the coastal highway that connects the two along the shore, passing near Somnath and Porbandar. Actual times vary with traffic, road works and the number of breaks you take, so allow a comfortable half to full day for the journey, ideally with a sightseeing stop along the way to break the drive. Because Diu sits near the southern tip of Saurashtra and Dwarka at its far western end, the two are a fair distance apart, but the coastal road keeps the drive scenic and mostly easy going.

Diu to Dwarka route options

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

Route

Distance

Approx time

Via NH 51 (fastest)

About 316 km

About 5 hr 21 min

Via NH 27 and NH 51

About 338 km

About 6 hr 7 min

Via NH151 and NH 51

About 354 km

About 6 hr 12 min

The NH 51 coastal route is the shortest and fastest and the one most drivers use, running near Somnath and Porbandar. The other routes are longer and slower, useful mainly if there are diversions. For most journeys the first route is the best choice.

Dwarka to Diu distance

The return journey, the Dwarka to Diu distance, is about 317 km in roughly 5 hours 15 minutes via NH 51. The route options for the reverse direction are:

Route

Distance

Approx time

Via NH 51

About 317 km

About 5 hr 15 min

Via NH 27 and NH 51

About 335 km

About 5 hr 52 min

The NH 51 route is again the quickest at around 5 hours 15 minutes, passing near Somnath and Porbandar. The route via NH 27 and NH 51 is a little longer and slower, so for speed and comfort the main coastal corridor is the best option in both directions.

How to travel from Diu to Dwarka

There are a few ways to cover the Diu to Dwarka route, so you can choose what suits you:

By car or taxi

About 5 hr 20 min, the easiest and most flexible option

By bus

State and private buses via the coast, around 7 to 8 hours

By train

Via Veraval and Okha, longer and with changes

By air

Diu has an airport; Dwarka is reached by road from nearby airports

Diu to Dwarka by road

Driving is by far the best way to travel between Diu and Dwarka, as the NH 51 coastal highway is good and the route is scenic. The road runs along the Saurashtra shore, near Somnath, Porbandar and the sea for much of the way, making it a pleasant drive rather than just a transfer. A private car with a driver is the most comfortable and flexible choice, letting you break the journey at Somnath or Porbandar; a Somnath Dwarka taxi service can arrange this. Fuel stations, dhabas and rest stops are available along the coast.

Diu to Dwarka by bus

State-run and private buses connect Diu with Dwarka via the coastal route, usually taking around 7 to 8 hours with stops, longer than the direct drive and sometimes requiring a change at Veraval or Porbandar. Options range from ordinary to more comfortable services on the private side. Buses are budget-friendly and workable, but for this long coastal journey a car is faster, more comfortable and lets you sightsee along the way, so most visitors prefer a cab or a package.

Diu to Dwarka by train and air

There is no simple direct train between Diu and Dwarka, as the coast is best covered by road. Rail travellers usually go via Veraval, near Somnath and Okha, near Dwarka, with changes, which takes longer than driving. Diu has its own airport with limited flights and Dwarka is reached by road from the nearby airports at Jamnagar and Porbandar. For all the ways to reach Krishna's city, see our guide on how to reach Dwarka.

Break the journey at Somnath and Porbandar

The great advantage of the Diu to Dwarka drive is what lies in between. Somnath, the first Jyotirlinga, is right on the route and the natural place to break the journey, so many travellers spend a night there for the darshan and the evening aarti. Further along, Porbandar, the birthplace of Mahatma Gandhi, is another worthwhile stop. Rather than rushing the drive in one go, most visitors turn it into a coastal pilgrimage, taking in Somnath and Porbandar between the island and Dwarka.

Things to see in Dwarka

At the Dwarka end, the highlights come thick and fast. Take darshan at the Dwarkadhish temple, the Jagat Mandir, take a holy dip at Gomti Ghat and cross to Bet Dwarka, Krishna's island. Nearby lie the Nageshwar Jyotirlinga, the Rukmini Devi temple and the Blue Flag beach at Shivrajpur. Our Dwarka city guide covers the whole town.

Things to see in Diu

Coming the other way, Diu is a relaxed island getaway with plenty to enjoy:

  • Diu Fort: the grand seventeenth-century Portuguese sea fort, with cannons and lighthouse views.

  • St Paul's Church: a beautiful old Portuguese church, one of the finest in the region.

  • Naida Caves: a maze of atmospheric rock caves and passages, great for photography.

  • Nagoa and Ghoghla beaches: clean, palm-fringed beaches for a swim, water sports or a relaxed evening.

  • Gangeshwar Mahadev: a Shiva temple with lingams washed by the sea waves, a serene stop.

Why combine Diu and Dwarka?

Diu and Dwarka bookend the Saurashtra coast and with Somnath in between, the three make one of India's most rewarding coastal circuits. Dwarka and Somnath bring the spiritual heart, Krishna's city and the first Jyotirlinga, while Diu adds beaches, a Portuguese fort and a laid-back island vibe. Travelling the coast from one to the other, you experience the full range of the region, from deep devotion to seaside relaxation, in a few unhurried days.

Best time to make the trip

The best time to travel between Diu and Dwarka is the cooler season, October to March, when the coastal weather is pleasant for the long drive and the beaches, in line with the best time to visit Gujarat. The monsoon, June to September, brings a green coast but rough seas and slower roads, while summer can be hot and humid. For the beaches of Diu and the temples of Dwarka and Somnath, the winter months are ideal and are also the peak pilgrimage season, so book ahead.

Suggested plan for Diu, Somnath and Dwarka

A common and comfortable way to cover the coast:

  • Day 1: explore Diu, the fort, church, caves and a beach and stay overnight.

  • Day 2: drive to Somnath, break for darshan and the evening aarti and stay the night.

  • Day 3: continue to Dwarka via Porbandar and see the Dwarkadhish temple.

  • Day 4: Bet Dwarka, Nageshwar and the nearby sights around Dwarka.

You can compress or extend this to suit your time. See our Somnath itinerary for ready plans.

Tips for the Diu to Dwarka journey

A few pointers make the long coastal trip smoother:

  • Travel by car or taxi for the easiest, most scenic drive along the coast.

  • Stick to the NH 51 coastal route for the fastest, most direct and scenic journey.

  • Break the drive at Somnath and ideally stay a night there for the darshan and the evening aarti.

  • Carry a photo ID, as Diu is a separate union territory with occasional checks at the border.

  • Start early to reach Dwarka in good time for the evening aarti and carry water for the drive.

  • Book stays ahead in the winter peak and around festivals and long weekends.

Diu to Dwarka at a glance

Distance

About 316 km by the fastest route

Drive time

About 5 hr 20 min via NH 51

Best route

NH 51, the coastal highway via Somnath

By bus

Around 7 to 8 hours via the coast

Best stop on the way

Somnath, the first Jyotirlinga and Porbandar

Best paired as

A 3 to 4 day Diu, Somnath and Dwarka trip

Plan your Dwarka and Diu trip

Experience My India can build Diu, Somnath and Dwarka into one smooth coastal trip, with darshan, the drive, stays and sightseeing handled. Book Somnath Dwarka hotels near the temples, explore the Somnath Dwarka tour packages and add a Gir lion safari for a fuller Saurashtra journey. A Somnath Dwarka tour by car makes the whole coastal route effortless.

Related guides

To plan the rest of your trip, these Experience My India guides help:

Related guide

What it covers

How to reach Somnath

Air, rail and road access to the Somnath coast.

Places to visit near Somnath and Diu

Excursions to add around Somnath and Diu.

Dwarka to Bet Dwarka distance

How to reach Krishna's island of Bet Dwarka.

Best time to visit Dwarka

The best months for the Dwarka coast.

Best time to visit Gir

When to plan a lion safari on your trip.

Famous street food in Dwarka

What to eat around the temple town.

Plan your journey

Experience My India can arrange your Diu to Dwarka trip and the coastal transfer with a Somnath stop. 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 Diu to Dwarka distance?
The Diu to Dwarka distance is about 316 km by the fastest road, via NH 51 along the coast. The drive takes around 5 hours 20 minutes by car under normal conditions, usually with a stop at Somnath on the way.
How long does it take to travel from Diu to Dwarka?
By car it takes around 5 hours 20 minutes via NH 51, covering about 316 km. Times vary with traffic and breaks, so allow a half to full day, especially if you stop at Somnath or Porbandar along the way.
What is the Dwarka to Diu distance?
The Dwarka to Diu distance is about 317 km in around 5 hours 15 minutes via NH 51. A route via NH 27 and NH 51 is a little longer at about 335 km and takes around 5 hours 52 minutes.
What is the best route from Diu to Dwarka?
The best and fastest route is via NH 51, the coastal highway, about 316 km in around 5 hours 20 minutes, passing near Somnath and Porbandar. The routes via NH 27 or NH151 are longer and slower alternatives.
How can I travel from Diu to Dwarka?
The easiest way is by car or taxi, taking about 5 hours 20 minutes. Buses run via the coast in around 7 to 8 hours, trains are indirect via Veraval and Okha and Diu has an airport, though a car is best for this coastal route.
Is there a direct bus from Diu to Dwarka?
Buses connect Diu with Dwarka via the coast, usually taking around 7 to 8 hours with stops and sometimes a change at Veraval or Porbandar. They are budget-friendly, but a car is faster and lets you sightsee along the way.
Is there a train from Diu to Dwarka?
There is no simple direct train, as the coast is best covered by road. Rail travellers usually go via Veraval, near Somnath and Okha, near Dwarka, with changes, which takes longer than driving the coastal route.
Should I stop at Somnath between Diu and Dwarka?
Yes, it is highly recommended. Somnath, the first Jyotirlinga, lies right on the route and is the natural place to break the journey, so many travellers stay a night there for the darshan and the evening aarti before continuing to Dwarka.
Why do people combine Diu and Dwarka?
They sit at opposite ends of the Saurashtra coast, with Somnath in between, so the three make a rewarding circuit. Dwarka and Somnath bring the spiritual heart, while Diu adds beaches, a Portuguese fort and a relaxed island vibe.
What is there to see in Diu?
Diu has the grand Portuguese Diu Fort, St Paul's Church, the atmospheric Naida Caves, the clean Nagoa and Ghoghla beaches and the sea-washed Gangeshwar Mahadev temple, all easy to cover on a short island stay.
What is the best time to travel between Diu and Dwarka?
The cooler months, October to March, are the best time, with pleasant weather for the long coastal drive and the beaches. The monsoon brings a green coast but rough seas, while summer can be hot and humid.
Do I need an ID for Diu?
Diu is a separate union territory, so it is wise to carry a valid photo ID, as there can be occasional checks at the border. No special permit is needed for Indian travellers coming from Dwarka or Somnath.
Can I book a taxi from Diu to Dwarka?
Yes. A private car with a driver is the easiest and most flexible way to make this coastal trip and a taxi service can arrange the transfer, a Somnath stop and your onward sightseeing in Dwarka and beyond.
How many days do I need for Diu, Somnath and Dwarka?
Three to four days is ideal: a day for Diu's fort and beaches, a night at Somnath for the temple and aarti and a day or two in Dwarka for the Dwarkadhish temple, Bet Dwarka and the nearby sights.
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 family group and included Diu along with our Somnath Dwarka Group Tour Package. The coastal drive from Diu to Dwarka was one of the most enjoyable parts of the trip. The route via NH 51 is around 316 km and takes about 5 hours 20 minutes, and we stopped at Somnath on the way. Having the group vehicle made the long journey much easier, and we could enjoy the scenery instead of worrying about connections. The combination of Diu's beaches, Somnath Temple and Dwarkadhish Temple gave us a wonderful mix of relaxation and pilgrimage.
Rajesh Patel
AhmedabadSomnath Dwarka Group Tour Package