Diani Beach Public Access Guide
You can reach Diani Beach free through public access roads such as Trade Winds and the Kongo Mosque entry, or pay for a hotel day pass that includes beds, towels and food credit.
- Free public access roads
- Hotel day passes with checked prices
- Distances from the Ukunda junction
Public access and hotel gateways
Kwale County built public access roads along Diani Beach. They are free. Hotels along Diani Beach Road also act as gateways: some sell day passes with food credit, some let non-guests use the beach bar, and some do not publish any day pass. Each access point below has its distance by road from the Ukunda junction.
Jump to an access point, north to south:
- Tiwi Beach Access Road
- Kongo Mosque Entry
- Southern Palms and Diani Sea Lodge
- Diani Reef Beach Resort Day Pass
- Diani Reef South Path
- Leopard Beach Resort Day Pass
- Swahili Beach Resort
- Trade Winds Public Access
- Nomad Beach Bar
- Baobab Beach Resort
- KFI Beach Access Path
- Galu Beach Access by Almanara
- Neptune Village
- Hotel Access for Around KES 1,000
- Diani Beach Road and the Ukunda Junction
Diani Beach Public Access and Your Rights
The beach itself is public; what hotels control is the land between the road and the sand. In July 2026 the Kwale Environment and Land Court ruled that a Diani public access parcel, Block/1072, goes back to the Government, which keeps that corridor open for the public. Use the county access roads and paths listed here, and you never need a hotel pass just to reach the water.
Getting to the Diani Beach Access Roads
All the access points leave Diani Beach Road (C213), which runs behind the hotel strip from the Kongo Mosque in the north to Galu in the south. The distances on this page start at the Ukunda junction, where the road from Ukunda town meets Diani Beach Road. A taxi or tuk-tuk can drop you at any access road.
The Kongo Mosque entry has a county access road, toilets and parking, and Trade Winds is an organised free public beach with amenities. Tiwi, in the far north, is reached through Ukunda and the Tiwi turn-off (11.5 km by road), because there is no road crossing at the Kongo River mouth.
Best Time for a Diani Beach Day
The tide changes Diani Beach more than the clock does. Around low tide the water pulls back from the shore, the rock pools and the Robinson Island sandbank appear, and the boats time their trips for this window. Around high tide the water comes up to the sand again. Check the tide for your date, or ask us on WhatsApp, before you plan a beach day around a boat trip or a rock-pool walk.
The Kenya Meteorological Department expects above-average short rains on the coast from mid-October to early December 2026, mostly in short showers, so beach mornings usually stay usable.
Things to Do From the Public Beach
You do not need a hotel to book a trip from the beach. From the main Diani Beach you can take the glass bottom boat to the sandbank (KES 2,000 per adult with a Kenyan ID, USD 40 for international visitors), a 15-minute jet ski ride (KES 10,000 or USD 100 per adult) or a 30-minute camel ride along the beach (KES 2,000 or USD 40). From the Kongo Mosque entry, the Kongo River sunset canoe starts at 4:00 pm (KES 2,000 or USD 25 per adult).
Diani Beach Access Safety
Use the organised public beaches with lockers, such as Trade Winds, or leave valuables at your hotel. Confirm day pass terms at reception before you pay, because hotels change them.
Beach operators and touts
On the public beach you will be offered boat trips, rides and tours. A polite "no, thank you, I have booked" is enough. Book at a listed price before you pay anything, and ask what is included, because a cheap quote often leaves out fuel, park fees or safety gear. Our guide to beach boy quotes and official prices shows what to check.
Diani Beach Public Access Guide Fees and Prices
| Who or what | Price | Notes |
|---|---|---|
| Public access roads | Free | Trade Winds, Kongo Mosque entry and others below |
| Diani Reef day pass | KSh 2,500 per person | KSh 1,500 redeemable at Fins; access until 5 pm |
| Baobab Beach Resort day pass | From KES 7,000 (residents) / KES 11,500 (non-residents) | Meals included; children 3 to 11 half price |
Prices checked 11 Oct 2026. Gate and hotel prices can change; confirm before you go.
Access points
Tiwi Beach Access Road North of the Kongo River
The Tiwi Beach access road leaves the Mombasa road at the Tiwi turn-off, because there is no road crossing at the Kongo River mouth from Diani.
Drive back through Ukunda to the Tiwi turn-off: 11.5 km by road from the Ukunda junction. At low tide you can also walk north across the river mouth from the Kongo Mosque entry. See Tiwi Beach.
- AccessFree
Kongo River Beach at the Kongo Mosque Entry
The Kongo Mosque entry at the north end of Diani Beach Road leads to the Kongo River mouth beach, where Kwale County built an access road, toilets and parking.
This is the northernmost public entry, 3.8 km by road from the Ukunda junction. Families come at weekends, and it is the start point for the Kongo River sunset canoe and the walk to Tiwi. The Kongo Mosque is beside it.
- Access (Parking and toilets)Free
Southern Palms Diani Day Pass and Diani Sea Lodge
Southern Palms and Diani Sea Lodge are Diani Beach Road hotels where day pass terms should be checked directly before you go.
Southern Palms is 2.8 km by road from the Ukunda junction. Neither hotel publishes day pass terms, so ask at reception before you go.
- Day pass (Not published)Confirm with the hotel
Diani Reef Beach Resort Day Pass
The Diani Reef day pass costs KSh 2,500 per person, of which KSh 1,500 is redeemable on food and drinks at Fins Beach Bar, with access until 5 pm.
The pass gives beach and facility access until 5 pm. Diani Reef Beach Resort is 2.0 km by road from the Ukunda junction.
- Day pass (KSh 1,500 redeemable at Fins + KSh 1,000 facility fee)KSh 2,500 per person
Diani Reef Beach by the Public Path to the South
A legal public access path south of Diani Reef Beach Resort reaches the beach without a day pass.
The path runs between the resort boundaries south of Diani Reef and remains a legal public access route. It is flat sand and easy walking, 2.0 km by road from the Ukunda junction.
- AccessFree
Leopard Beach Resort Day Pass
Leopard Beach Resort has advertised a KSh 2,500 day pass that is fully redeemable on food and drinks, so confirm the current terms before you go.
Leopard Beach Resort is 1.1 km by road from the Ukunda junction. The day pass is not on the hotel’s own website, so confirm it before you go.
- Day pass (KSh 2,500 advertised)Confirm with the hotel
Swahili Beach Resort Spa Day Pass
Swahili Beach Resort sits on Diani Beach Road about 200 m from the former Nakumatt Diani and sells a spa day pass with pool access and lunch.
The resort is 0.2 km from the Ukunda junction and has controlled gates. The beach in front is rocky. The day pass price is not published.
- Spa day pass (Price not published)Confirm with the hotel
Trade Winds Diani Beach Public Access
Trade Winds is an organised free public beach on Diani Beach with locker storage, fishermen selling fresh catch and boats for the sandbank.
The old Trade Winds hotel has closed, but the public beach keeps the name. It is free and organised, with lockers, and boats leave here for the sandbank. It is 1.9 km by road from the Ukunda junction, and it was clean and good on our own visit.
- Access (Lockers available)Free
Nomad Diani Beach Bar Access
At Nomad on Diani Beach, non-guests can use the beach bar and restaurant but may need a service voucher on weekends and holidays, and the pool is for hotel guests only.
Nomad is 5.2 km by road from the Ukunda junction. The voucher amount is not published, so confirm it at the gate.
- Service voucher (Weekends and holidays)Confirm with Nomad
Baobab Diani Day Pass at Baobab Beach Resort
The Baobab Diani day pass at Baobab Beach Resort costs from KES 7,000 for residents and KES 11,500 for non-residents, with meals included and children 3 to 11 at half price.
Baobab Beach Resort sits on a coral cliff over central Diani, 5.6 km by road from the Ukunda junction. Passes are not valid on 24, 25, 26 and 31 December. Children under 3 go free.
- Residents (Full day / tea and dinner / lunch and tea)KES 9,500 / 8,000 / 7,000
- Non-residents (Full day / tea and dinner / lunch and tea)KES 18,000 / 16,000 / 11,500
KFI Diani Beach Access Path
The KFI access path is a legal public access route from Diani Beach Road to the beach, entered right next to the K.F.I. Supermarket, near Diani Backpackers and Colobus Conservation.
It is a free, legal public walkway. It is the main entrance for self-catering guests on the land side.
- AccessFree
Galu Beach Access by Almanara
The Galu beach access lane runs beside Almanara at the south end of Diani Beach Road, from our own visit.
The lane is 7.5 km by road from the Ukunda junction and leads to quieter sand and the kitesurfing schools. See Galu Beach.
- AccessFree
Neptune Village Diani and Bokoboko Corner
Neptune Village in Diani sits with the other Neptune hotels on Diani Beach Road in Galu, and none publishes a public day pass, so ask at reception first.
Neptune Village is 8.7 km by road from the Ukunda junction, at the south end of the main hotel row.
- Day pass (Not published)Confirm with the hotel
Hotel Private Beach Access for Around KES 1,000
Some Diani beachfront hotels offer day access to their private beach for around KES 1,000, usually redeemable against food and drinks; ask at reception and confirm before you go.
Some Diani beachfront hotels offer day access to their private beach for around KES 1,000, usually redeemable against food and drinks. Terms differ from hotel to hotel and change often, so ask at reception and confirm before you go.
- Private beach access at some hotels (Usually redeemable against food and drinks; varies by hotel - confirm at reception)Around KES 1,000
Diani Beach Road and the Ukunda Junction
Diani Beach Road (C213) runs along the coast from the Kongo Mosque in the north to Galu in the south, and the Ukunda road meets it near Swahili Beach Resort.
Every distance on this site is measured by road from this junction (OSM node 296570221) using the OSRM car route. Ukunda town is 2.5 km away and the Ukunda airstrip 3.0 km.
Map of Diani Beach Public Access Guide
Road distances use the OSRM car route on OpenStreetMap data (free-flow, not traffic-aware).