PlanBanaDo

Diu Travel Guide: Beaches, Forts & Portuguese Charm

Diu is a small island off Gujarat's Saurashtra coast that feels like it belongs to a different country altogether — whitewashed churches, a crumbling Portuguese fort facing the Arabian Sea, and streets lined with old colonial houses in faded pastel colours. It was a Portuguese colony until 1961, and that history still shapes the place: it's a laid-back Union Territory rather than part of Gujarat proper, which also means it's one of the few spots in the region where alcohol is easily available and reasonably priced.

Getting There

Diu has its own small airport with limited connectivity, mainly seasonal or low-frequency flights from Mumbai — worth checking current schedules since routes change often. Most travellers instead fly into Rajkot or Ahmedabad and continue by road or rail; Una is the nearest railway station, roughly 12-13 km from Diu town, connected to Ahmedabad and a few other cities. From Una, autos and shared jeeps run into Diu regularly. By road, Diu is around 350-400 km from Ahmedabad (roughly 7-8 hours by car) and a popular add-on to trips through Somnath and Gir, both a couple of hours' drive away.

Diu Town: Fort, Churches & Old Quarter

Diu Fort, built by the Portuguese in the 16th century, sits right on the sea and is the island's centerpiece — old cannons, a lighthouse, and sweeping views make it worth an unhurried visit, ideally in the late afternoon light. Nearby, St Paul's Church has an ornately carved baroque limestone facade, with fine woodwork inside and is still an active place of worship, while St Thomas Church now houses a small museum of colonial-era artefacts. The old town's narrow lanes, with their balconies and Catholic-Hindu mixed architecture, are best explored on foot or by rented scooter — it's compact enough to cover in half a day.

Beaches: Nagoa, Ghoghla & Chakratirth

Nagoa Beach is the most popular, a horseshoe-shaped bay with calm, shallow water good for swimming and basic water sports like jet-skiing and banana boat rides, plus a row of shacks for coconut water and snacks. Ghoghla, closer to the mainland side, is quieter and wider, popular for a slower afternoon. Chakratirth and Jallandhar beaches near Diu town are good for sunset watching and rock-pool exploring rather than swimming. None of these are luxury resort beaches — think simple, unhurried, and pleasant rather than dramatic.

Naida Caves & Other Sights

The Naida Caves, carved from soft sandstone, have an otherworldly quality with natural skylights letting sunbeams through — a short, easy visit and popular for photos. Gangeshwar Temple, a cluster of Shiva lingams set among rocks that the sea washes over at high tide, is another quick stop worth combining with a beach day. Panikotha (Fortim-do-Mar), a small fort island just offshore from Diu Fort, can sometimes be visited by boat, subject to weather and permissions on the day.

Food & Drink

Diu's food leans coastal and seafood-heavy, with Portuguese-influenced touches in some older kitchens, though most restaurants now serve fairly standard Gujarati-Goan-seafood combinations. Fresh pomfret, prawns, and crab curry are the highlights, best at small local eateries rather than tourist-facing hotel restaurants. Since Diu isn't a dry territory like the rest of Gujarat, bars and shops selling beer and spirits are common and reasonably priced — a genuine draw for travellers coming from dry Gujarat towns nearby.

Budget in ₹

Diu is inexpensive by most standards. Budget guesthouses run roughly ₹800-1,800 a night, while mid-range hotels with sea-facing rooms are typically ₹2,500-5,000. A simple seafood thali or meal costs about ₹150-350, and a scooter rental for the day (the best way to get around) usually runs ₹300-500. A comfortable few days including decent stays, food, and local transport can be managed for ₹2,500-4,000 per day per person, less if travelling on a tighter budget.

Getting Around & Practical Tips

The island is small — renting a scooter or bicycle is by far the easiest way to see the fort, beaches, and caves in a day or two; autos are available but limited. Diu is generally safe and relaxed, popular with domestic tourists and a fair number of foreign backpackers, though solo travellers should still take usual precautions after dark on isolated beaches. Carry a valid photo ID, as it may be checked when buying alcohol or at some checkpoints. ATMs and card payments are available in the main town but can be patchy elsewhere, so carry some cash.

Best time to visit

October to March is the sweet spot, with cool mornings, warm sunny days, and calm seas good for swimming and boat rides. April to June turns hot and humid, better suited to early-morning or evening sightseeing. The monsoon, roughly July to September, brings heavy rain and rough surf, making beaches and boat trips less enjoyable, though the island turns lush and green.

Frequently asked

How many days are enough for Diu?
Two to three days is ideal — enough time to see the fort, churches, Naida Caves, and rotate between the main beaches without feeling rushed.
Is Diu safe for solo and women travellers?
Yes, generally considered safe and easygoing, though it's sensible to avoid deserted beaches after dark and use registered transport at night, as in any coastal town.
Best time to visit Diu?
October to March is best, with pleasant temperatures for beach days and sightseeing; April to June gets hot and humid, and the monsoon (roughly July-September) brings rain and choppy seas that limit water activities.
Can I drink alcohol in Diu?
Yes — unlike the rest of Gujarat, Diu is not a dry territory, so beer, wine, and spirits are freely available in shops, bars, and restaurants at reasonable prices.
How do I get to Diu without flying?
Take a train or bus to Una, the nearest railhead about 12-13 km away, and continue to Diu by auto or shared jeep; direct buses from Ahmedabad and other Gujarat cities also run to Diu town.

Ready to turn this into a day-by-day plan?

Where to next

Traveller discussion

Been there? Share a tip, ask a question — help the next traveller.