Mombasa Beaches: North and South Coast Guide

· 4 min read Beaches
Palm-lined beach on the Kenyan coast near Mombasa

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?

FactorNorth CoastSouth Coast (Diani)
Distance from Mombasa10–20km27–40km
Ferry requiredNoYes (Likoni)
Beach qualityGoodExcellent
Reef/snorkellingModerateVery good
Water sportsBasicComprehensive
Resort optionsMany large resortsRange from budget to luxury
RestaurantsResort-basedIndependent + resort
Best forConvenience, families in large resortsBeach 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.