India is a land of extraordinary contrasts, where ancient traditions meet modern innovation, and natural wonders coexist with vibrant cities.
Gujarat has a 1,600 km long coastline, making it home to some of India's most scenic and untouched beaches. From golden sandy shores to historic sea forts, religious coastal destinations, and adventure-filled water sports, Gujarat offers a perfect coastal getaway for every traveler.
Here’s a list of the best beaches & coastal attractions in Gujarat you must explore!
1. Mandvi Beach – Gujarat’s Best Beach for Relaxation & Royalty
Location: Kutch District
Best For: Beach Camping, Camel Rides, Photography
✅ Why Visit?
✔️ One of Gujarat’s cleanest & most peaceful beaches.
✔️ Perfect for watching sunsets, horse & camel rides.
✔️ Nearby Vijay Vilas Palace – A royal summer retreat & Bollywood film location.
Top Attractions:
✔️ Mandvi Beach – White sandy shores with a calm atmosphere.
✔️ Vijay Vilas Palace – Stunning Indo-European architecture.
✔️ Wind Farms – Scenic coastal windmills make for great photography.
Best Time to Visit: October – March.
Tip: Stay at Serena Beach Resort for a luxurious beachfront experience.
2. Diu Beach – Best for Portuguese Heritage & Water Sports
Location: Diu (Union Territory, bordering Gujarat)
Best For: Water Sports, Beach Resorts, Nightlife
✅ Why Visit?
✔️ Diu is famous for its Portuguese history & tranquil beaches.
✔️ Best place in Gujarat for adventure sports & nightlife.
✔️ Beautiful beachside cafes, resorts & seafood restaurants.
Top Beaches in Diu:
✔️ Nagoa Beach – Best for jet skiing, parasailing & beach shacks.
✔️ Ghoghla Beach – Golden sand beach with fewer crowds.
✔️ Jalandhar Beach – Perfect for peaceful walks & sunset views.
Best Time to Visit: October – April.
Tip: Try fresh seafood at Apana Foodland near Nagoa Beach.
3. Dwarka Beach – The Sacred Coastal Retreat
Location: Dwarka, Devbhoomi Dwarka District
Best For: Pilgrimage, Spiritual Travelers, Scenic Beauty
✅ Why Visit?
✔️ One of India’s holiest cities, with a beach right next to the famous Dwarkadhish Temple.
✔️ Known for its spiritual ambiance, marine biodiversity & ancient history.
✔️ Visit Beyt Dwarka (a sacred island) via a short boat ride.
Top Attractions:
✔️ Dwarka Beach – Clean beach with religious importance.
✔️ Beyt Dwarka – Small island with temples & marine life.
✔️ Gomti Ghat – Spiritual bathing spot near the beach.
Best Time to Visit: October – March.
Tip: Visit during Krishna Janmashtami for grand celebrations!
4. Somnath Beach – A Sacred & Scenic Beachside Pilgrimage
Location: Somnath, Gir Somnath District
Best For: Spiritual Tourism, Sea Views, Photography
✅ Why Visit?
✔️ Located next to the famous Somnath Jyotirlinga Temple.
✔️ Peaceful beach with stunning ocean views & a historical lighthouse.
✔️ Experience the temple's evening Aarti with the backdrop of the Arabian Sea.
Top Attractions:
✔️ Somnath Beach – Stunning sea waves & temple backdrop.
✔️ Somnath Temple – One of India’s 12 Jyotirlingas.
✔️ Triveni Sangam – Sacred confluence of three rivers.
Best Time to Visit: October – March.
Tip: Avoid swimming here due to strong sea currents.
5. Tithal Beach – Gujarat’s Unique Black Sand Beach
Location: Valsad District
Best For: Families, Picnics, Sunset Views
✅ Why Visit?
✔️ One of Gujarat’s few black sand beaches.
✔️ Ideal for evening walks, local street food & scenic views.
✔️ Perfect for a peaceful weekend escape.
Top Attractions:
✔️ Tithal Beach – Serene coastal stretch with palm trees.
✔️ Swaminarayan Temple – Beautiful seaside temple.
✔️ Sunset Point – Best place to watch the sun go down.
Best Time to Visit: October – March.
Tip: Try local Bhajiya (deep-fried snacks) from beach stalls.
6. Beyt Dwarka – The Sacred Island Beach Destination
Location: Near Dwarka
Best For: Island Exploration, Pilgrimage, Snorkeling
✅ Why Visit?
✔️ A small island near Dwarka with a beautiful beach & temples.
✔️ Rich in marine biodiversity, perfect for nature lovers.
✔️ Accessible via a scenic ferry ride from Okha Port.
Top Attractions:
✔️ Beyt Dwarka Beach – Pristine & less crowded.
✔️ Nageshwar Jyotirlinga Temple – A sacred Shiva temple nearby.
✔️ Marine Life Spotting – Dolphins & coral reefs can be seen.
Best Time to Visit: October – March.
Tip: Take a morning ferry for a peaceful island experience.
7. Shivrajpur Beach – Gujarat’s Only Blue Flag Beach
Location: Near Dwarka
Best For: Crystal Clear Water, Snorkeling, Peaceful Retreat
✅ Why Visit?
✔️ One of India’s cleanest beaches, awarded the Blue Flag certification.
✔️ Best for clear waters, white sand & marine life spotting.
✔️ Ideal for swimming, snorkeling & water sports.
Top Attractions:
✔️ Shivrajpur Beach – Crystal-clear waters & peaceful vibe.
✔️ Sunset Views – One of the best sunset spots in Gujarat.
✔️ Water Sports – Snorkeling & boat rides available.
Best Time to Visit: October – March.
Tip: Carry extra sunscreen & swimwear for water activities.
Summary – Best Beaches & Coastal Attractions in Gujarat
Beach |
Best For |
Top Attractions |
Best Time to Visit |
Mandvi Beach |
Peaceful Retreat, Camel Rides |
Vijay Vilas Palace, Wind Farms |
October – March |
Diu Beach |
Water Sports, Nightlife |
Nagoa Beach, Ghoghla Beach |
October – April |
Dwarka Beach |
Religious Tourism, Marine Life |
Dwarkadhish Temple, Beyt Dwarka |
October – March |
Somnath Beach |
Spiritual & Scenic Views |
Somnath Temple, Triveni Sangam |
October – March |
Tithal Beach |
Black Sand Beach, Family Picnics |
Swaminarayan Temple, Sunset Point |
October – March |
Beyt Dwarka |
Island Beach, Dolphin Spotting |
Temple, Coral Reefs, Boat Rides |
October – March |
Shivrajpur Beach |
Blue Flag Beach, Water Sports |
Snorkeling, Clean Water |
October – March |