Mombasa Beaches: North and South Coast Guide
Mombasa sits on an island connected to the mainland by bridges to the north and a ferry to the south. The beaches fan out in two directions from the city: the north coast beaches run from Nyali through Bamburi and Shanzu; the south coast beaches begin at Tiwi (27km) and continue to Diani (36km) and Galu.
Each stretch has a different character — north coast beaches are more accessible from the city but less pristine; south coast beaches, particularly Diani, are consistently better but require crossing the Likoni Ferry.
North Coast Beaches
Nyali Beach
Nyali is the closest beach to Mombasa’s city centre — approximately 10km north across the Nyali Bridge. The beach is wide with white sand, but the reef here is less intact than further north, making the water murkier after rough weather. The Nyali stretch is dominated by large resort hotels dating from the 1980s–2000s.
Character: Family resorts, accessible for city visitors, moderate development. Not Kenya’s most spectacular beach but functional.
Key resorts: Voyager Beach Resort, Sarova Whitesands Beach Resort, Mombasa Beach Hotel. Room rates from approximately KES 10,000–25,000/night.
Access from Mombasa city: Matatu from Mwembe Tayari bus stage (KES 50–80), 20–30 minutes.
Bamburi Beach
5km north of Nyali, Bamburi is livelier — a stretch of hotels and beach bars along a wide beach. The sand is good, the reef provides reasonable snorkelling, and the water is warm and calm. Bamburi is popular with both tourists and Nairobi weekenders.
Key attraction: Haller Park (formerly Bamburi Nature Trail) — a rehabilitation project built on old cement quarry land, now a wildlife sanctuary with hippos, giraffes, tortoises, and birds. Approximately USD 10 entry, excellent for families.
Eating: Capricci Restaurant (Italian-Kenyan, beachfront, KES 1,500–3,000), Pirates Beach Bar (casual, live music weekends).
Access: Matatu north from Mombasa to Bamburi junction (KES 80–100, 25 minutes).
Shanzu Beach
The northernmost of the mainstream Mombasa resort beaches, Shanzu has fewer hotels than Bamburi but more open beach. The Serena Beach Hotel here is one of the coast’s most architecturally impressive — a Swahili-influenced design with extensive gardens. Jet-ski and water sports are popular here.
Access: 30–40 minutes from Mombasa city centre by matatu or taxi (approximately KES 200–300 by matatu, KES 1,500–2,000 by taxi).
South Coast Beaches
Tiwi Beach
27km south of Mombasa (via the Likoni Ferry), Tiwi is one of Kenya’s least-developed beaches. There are no large resorts — accommodation is mainly in self-contained cottages and small guesthouses owned by families that have been on the coast for generations. The beach is quiet, the reef snorkelling good, and the prices considerably lower than Diani.
Character: Budget-conscious travellers, expats, long-stay visitors. Limited restaurant and entertainment options — you come here to relax on a good beach cheaply.
Key accommodation: Twiga Lodge (long-established budget favourite, banda from approximately KES 2,500/night), Sand Island Beach Cottages (self-catering from KES 5,000/night).
Access: Likoni Ferry then matatu south past Ukunda to Tiwi junction (approximately KES 150–200 total, 45 minutes). Note: some guidebooks warn about the Tiwi road junction — get your accommodation to advise on current conditions.
Diani Beach
The definitive Kenyan beach experience. See the full Diani Beach Guide for complete details. 17km of white sand, intact reef, full water sports, accommodation for all budgets, reliable restaurants. The benchmark against which other Kenya beaches are measured.
Access: Likoni Ferry then matatu to Ukunda (30km south of Mombasa, approximately 45 minutes), then boda-boda or taxi to hotel.
North vs. South Coast: Which to Choose?
| Factor | North Coast | South Coast (Diani) |
|---|---|---|
| Distance from Mombasa | 10–20km | 27–40km |
| Ferry required | No | Yes (Likoni) |
| Beach quality | Good | Excellent |
| Reef/snorkelling | Moderate | Very good |
| Water sports | Basic | Comprehensive |
| Resort options | Many large resorts | Range from budget to luxury |
| Restaurants | Resort-based | Independent + resort |
| Best for | Convenience, families in large resorts | Beach quality, water sports, independent travellers |
Mombasa’s Blue Flag: None Currently
None of Mombasa’s beaches currently hold international Blue Flag status, though several resorts maintain beach cleaning programmes. Check current reports on water quality before long ocean swimming.
When to Visit
October–March: Best conditions — dry, sunny, calm Indian Ocean, whale shark season south of Diani. Peak international tourist season.
June–September: SE trade winds (kusi) — good kitesurfing at Diani but rougher seas reduce snorkelling quality. Some rain possible November.
April–May: Long rains — some resorts reduce rates or close for maintenance. The beaches are nearly empty.
Getting to the Beaches from Mombasa Airport
Mombasa Moi International Airport is on the south side of Mombasa island. Taxis to north coast beaches: approximately KES 1,500–2,500 (20–35 minutes). For south coast: taxi to Likoni Ferry then south — approximately KES 2,000–3,500 to Diani, 45–75 minutes depending on ferry wait.
Book an experience
Beaches in the area
Instant confirmation · Free cancellation on most bookings
Frequently Asked Questions
- What are the best beaches near Mombasa?
- For quality and facilities: Diani Beach (south coast, 36km from Mombasa) is the best overall. For proximity: Nyali Beach and Bamburi Beach on the north coast are 10–15km from the city centre. Tiwi Beach (south coast, 27km) is quieter and less developed than Diani. Shanzu Beach (north coast) is popular for water sports. Each has a different character and price point.
- Is it safe to swim at Mombasa beaches?
- Generally yes — the coral reef offshore creates a lagoon that reduces wave energy and currents in most beach areas. Check current conditions with your accommodation. Tidal currents can be strong in some channel areas. Ocean swimming (outside the reef) is not recommended for non-swimmers.