Are you planning a trip from Somnath to Diu? Whether you’re a history lover, beach enthusiast, or spiritual traveler, this short and scenic route offers a memorable journey. In this blog, we’ll cover the distance from Somnath to Diu, travel time, the best route by road, and some must-visit attractions along the way.
Somnath to Diu Distance Overview
The distance from Somnath to Diu is approximately 80 to 85 kilometers by road. This makes it a perfect day-trip destination or a weekend getaway if you’re exploring the Saurashtra region of Gujarat.
Total distance: ~85 km (varies slightly depending on the route)
Travel time by road: Around 2 to 2.5 hours
Best route: Via NH51 (National Highway 51)
This route is well-maintained, scenic, and passes through charming coastal villages.

Somnath to Diu Distance by Road
The Somnath to Diu road trip is one of the most popular short drives in Gujarat. Here’s what you need to know:
Route Details
Starting point: Somnath Temple or Somnath city center
Route: Somnath → Kodinar → Una → Diu
Highway: NH51 (formerly known as NH8E)
End point: Diu city or Diu Fort
This route offers a smooth driving experience with plenty of eateries and fuel stations en route.
Road Condition and Safety
The highway is in good condition, well-marked, and mostly two-laned.
Safe for family trips, couples, and solo travelers.
Avoid night travel during monsoon due to fog and low visibility in some patches.
Somnath to Diu by Bus
If you prefer public transportation:
Gujarat State Transport (GSRTC) and private operators run regular buses from Somnath to Diu.
Travel time: Around 3 hours, depending on the number of stops.
Both AC and non-AC buses are available.
Ticket price: ₹100 to ₹200 (approx.)
Somnath to Diu by Taxi or Auto
Taxi fare: ₹1,200 to ₹1,800 for a one-way trip
Local auto-rickshaws also run between nearby towns but are not recommended for the full journey due to comfort and safety concerns.
Attractions to Explore En Route
Your road trip from Somnath to Diu isn’t just about reaching the destination. Here are a few spots you can stop at:
Kodinar – A peaceful town with ancient Jain temples
Una – Gateway to Diu; stop for local snacks and refreshments
Ghoghla Beach – One of the cleanest beaches near Diu, perfect for a quick detour
Top Places to Visit in Diu
Once you reach Diu, don’t miss these highlights:
Diu Fort – A massive Portuguese-era fort offering ocean views
Naida Caves – Natural caves with surreal light and shadow patterns
Nagoa Beach – Ideal for water sports and sunset views
St. Paul’s Church – A beautifully preserved colonial church
INS Khukri Memorial – A tribute to India’s naval forces
Best Time to Travel from Somnath to Diu
October to March: Ideal weather for sightseeing and road trips
Avoid peak summer: April to June can be extremely hot
Monsoon: July to September is scenic but can have roadblocks due to rain
Traveling from Somnath to Diu by road is one of the most rewarding short trips in Gujarat. With a manageable distance, well-paved roads, and lots to see along the way, it’s perfect for a relaxing coastal getaway.
Dwarka Somnath Gir Diu Package – A Spiritual and Wildlife Journey
Explore Gujarat’s most iconic destinations with the Dwarka Somnath Gir Diu package. This all-in-one tour offers a perfect blend of spirituality, nature, and coastal beauty. Begin your journey at Dwarka, the city of Lord Krishna, followed by the sacred Somnath Temple. Next, enjoy an exciting wildlife safari at Gir National Park, home to the majestic Asiatic lions. Finally, unwind at the serene beaches and Portuguese heritage sites of Diu. Ideal for families and pilgrims alike, this package promises an unforgettable experience across Gujarat’s cultural and natural treasures.
If you’re in Somnath after visiting the iconic Somnath Temple, don’t miss the chance to explore Diu’s colonial charm and beautiful beaches just a couple of hours away.

