Planning a beach holiday in India? With its more than 1600 km long coastline, Gujarat offers some of the country's most beautiful and lesser-explored beaches. Whether you're a nature lover, a history enthusiast, or simply looking to unwind, these coastal getaways promise tranquillity, scenic charm, and rich cultural experiences. Here's a curated guide to the six beaches in Gujarat that you should include in your travel itinerary.
Situated 12 kilometres from Dwarka along the Dwarka–Okha Highway, Shivrajpur Beach is one of Gujarat’s most tranquil seaside retreats. Its powdery white sands and pastel-hued sunsets create a postcard-perfect setting. As a Blue Flag-certified beach, it prioritises cleanliness and sustainability with changing rooms, shaded seating, and eco-conscious food stalls. It is ideal for sunset walks and sea-gazing.
What to Do: Sunset walks, beach meditation, swimming
Local Tip: Look out for migratory birds during the winter months.
Air: The nearest Airport is Jamnagar (138 km), which is well connected to the major cities of India, such as Mumbai, Banglore, and Hyderabad.
Train: The nearest Railway station is Dwarka, around 14 km from Shivrajpur Beach.
Road: Shivrajpur Beach is well connected to major cities in Gujarat state, such as Jamnagar (142 km), Rajkot (236 km), and Ahmedabad (462 km), through a road network.
Located 58 kilometres southwest of Bhuj in Kutch district, Mandvi Beach combines scenic beauty with maritime history. Its golden sands and gentle waves are perfect for a relaxing morning, while nearby traditional wooden shipbuilding yards give visitors a glimpse into Gujarat’s seafaring legacy. It is a great destination for beach lovers and cultural explorers alike.
What to Do: Explore shipbuilding yards, visit nearby Kutch villages
Local Tip: Don’t miss the freshly steamed local khichu, dabeli & other local dishes available at food stalls.
Air: Fly into Bhuj Airport, 58 km away, connected to Mumbai and other major cities.
Train: Bhuj Railway Station connects Mandvi with Ahmedabad, Delhi and other cities.
Road: A smooth road network from Bhuj makes Mandvi (58 km) easily reachable by car or bus. Public and private buses connect the city with all the main Gujarati cities.
Tucked 25 kilometres from Porbandar city, Miyani Beach is one of Gujarat’s best-kept secrets. This pristine, crowd-free beach is perfect for beachcombing, birdwatching, and photography. Its peaceful shoreline is ideal for travellers who prefer solitude and nature over crowds and noise.
What to Do: Birdwatching, photography, strolling along the beach
Local Tip: Chat with fishermen—they often share fascinating tales of sea life and coastal traditions.
Air: Porbandar Airport has reasonable connectivity to cities in India.
Train: Porbandar Railway Station has trains connecting to major cities.
Road: Miyani Beach is easily reachable by taxi or private car from Porbandar (30 km).
Only 20 kilometres from Surat, Suvali Beach is known for its black shimmering sands and tranquil vibe. It's also historically significant, being tied to the early roots of the Indian Navy. Its lesser-known status makes it a peaceful haven for morning walks or reflection by the sea.
What to Do: Quiet beach walks, photography, local heritage exploration
Local Tip: Arrive early in the day to experience the peaceful ambience and clean surroundings.
Air: Surat Airport, 20 km away, is well-connected to cities across India.
Train: Surat Railway Station provides excellent connectivity throughout the region.
Road: A short drive from Surat city, accessible via local taxis and auto-rickshaws.
Just 50 kilometres from Surat, Ubharat Beach is loved by locals for its soft waves, open spaces and laid-back charm. With fewer tourists and minimal commercial development, it’s the perfect destination for a relaxing beach day, reading a book or simply soaking in the sea breeze.
What to Do: Picnics, swimming, relaxing with friends or solo
Local Tip: Carry your favourite playlist or a good book — this beach is made for unwinding.
Air: Surat Airport
Train: Surat Railway Station, well-linked across western India.
Road: Take a taxi or drive down the well-paved roads from Surat.
Just 4 kilometres west of Valsad town, Tithal Beach is known for its unique black sands and spiritual landmarks, such as the Shri Sai Baba and Shri Swaminarayan temples. A favourite for devotees and casual beachgoers, it blends spiritual calm with coastal beauty. The paved pathways and snack stalls make for a comfortable and enriching visit.
What to Do: Temple visits, long seaside walks, photography
Local Tip: Plan your trip around local temple festivals for a lively and unique experience.
Air: Surat Airport is about 93 km away.
Train: Valsad Railway Station, only 5 km away.
Road: The Tithal Beach is well connected to major cities such as Surat (95 km), Mumbai (196 km), and Ahmedabad (336 km) through a road network.