Beaches in Mombasa

Save upto 30%

by comparing quotes from 3 agents

View Tour Packages

Best Beaches in Mombasa

The best beaches in Mombasa run north from Nyali as far as Shanzu, and south across the Likoni ferry to Diani. Everything on this list is within about an hour of the city.

Here is the list of 9 Beaches in Mombasa

1. Diani Beach, South Coast

Diani Beach, South Coast
4.5 /5

Diani is the beach most Mombasa holidays are built around, a long run of white sand 30 km south of the city across the Likoni ferry. A fringing reef keeps the water calm and shallow, which suits nervous swimmers and makes the snorkelling and kitesurfing dependable. It has the widest choice of resorts on the coast and the liveliest evenings.

2. Nyali Beach, North Coast

Nyali Beach, North Coast

Nyali is the closest resort beach to Mombasa city and the one that needs no ferry, just the Nyali Bridge off the island. White sand, a reef offshore that keeps the water calm, and a long walk out to the sea at low tide. Most of Mombasa's older beach hotels sit along this strip, and glass bottom boats run from here into Mombasa Marine National Park.

3. Bamburi Beach, North Coast

Bamburi Beach, North Coast
3.9 /5

Bamburi is the busiest stretch of the North Coast, roughly 5 km of firm white sand about 12 km from the city centre. The reef makes it one of the easier places on this coast for a casual swim, and watersports operators are simple to find along the hotel line. Haller Park, a limestone quarry rehabilitated into woodland and wetland, is a short drive inland.

4. Tiwi Beach, South Coast

Tiwi Beach, South Coast

Tiwi is the quiet answer to Diani, 17 km south of Mombasa and reached by the same Likoni ferry. Fewer hotels, far fewer beach vendors, and a shallow lagoon behind the reef. Low tide opens up rock pools, which is why snorkellers and birdwatchers come. Pick Tiwi over Diani if you want an empty beach and can live with a thinner choice of restaurants.

Mombasa Travel Packages

Compare quotes from upto 3 travel agents for free

5. Shanzu Beach, North Coast

Shanzu Beach, North Coast

Shanzu sits at the northern end of the resort strip, past Bamburi and about 20 km from the city. It is a short, sheltered beach backed by hotels, and the tide changes it completely: a wide sand flat at low water, a proper swimming lagoon at high. Dhow trips and deep sea fishing boats leave from here. Good for: A quieter North Coast base that is still close to Mombasa

6. Jomo Kenyatta (Pirates) Beach, North Coast

Jomo Kenyatta (Pirates) Beach, North Coast

Locally called Pirates, this is Mombasa's main free public beach, sitting between Nyali to the south and Bamburi to the north. It is where the city itself goes at weekends and on public holidays, so expect crowds, music and food stalls rather than a quiet swim. Weekday mornings are calm. Changing rooms, showers and eateries are on site.

7. Galu Kinondo Beach, South Coast

Galu Kinondo Beach, South Coast

Galu Kinondo is the southern continuation of Diani, quieter and with almost no beach vendors working it. Low tide exposes a very wide sand flat, so plan a swim around high water. Kitesurfing schools use this stretch because the lagoon is shallow and the wind is steady. It is about 15 minutes further on from Diani.

8. Copa Cabana Beach, Mtwapa

Copa Cabana Beach, Mtwapa

Copa Cabana sits at Mtwapa, 16 km north of Mombasa on the Malindi road, and it is more a weekend hangout than a swimming beach. People come for the beach bars, music and grilled food, and it is busiest on Sunday afternoons. Treat it as an evening out rather than a full beach day.

9. Shelly Beach, Likoni

Shelly Beach, Likoni

Shelly Beach is on the Likoni side, a short hop across the ferry and about 10 minutes from Mombasa Island. It is a small white sand beach with calm water, but sea urchins are common in the shallows, so do not go in without water shoes and local advice. Most people come for a few hours and a meal at one of the hotels rather than a swim.

These are the beaches you can reach on a Mombasa holiday without a second flight or a long transfer. If you want the wider Kenyan coast, including Watamu, Malindi and the Lamu archipelago, see our guide to the best beaches in Kenya.

This post was published by Varsha Alva

Top Hotels In Mombasa

FAQs on Beaches in Mombasa

Is Diani Beach in Mombasa?

Not strictly. Diani is about 30 km south of Mombasa in Kwale County, reached across the Likoni ferry, and it is the beach most Mombasa holidays are actually built around. It is on this list because it is within roughly an hour of the city. Beaches much further north, such as Watamu and Lamu, are a separate trip and sit on our Kenya beaches list instead.

Should I stay on Mombasa's North Coast or South Coast?

The North Coast (Nyali, Bamburi, Shanzu) keeps you close to Mombasa Old Town and Fort Jesus and avoids the ferry altogether. The South Coast (Tiwi, Diani, Galu Kinondo) has the wider sand and the bigger resorts, but every trip into the city means the Likoni crossing. On a short holiday, pick one side and stay there.

How long does the Likoni ferry crossing take?

The crossing itself takes only a few minutes. The queue is the variable: it can be quick off peak and much longer at rush hour, on Fridays and around public holidays. Plan on one and a half to two hours from Mombasa Island to Diani rather than judging it by the 30 km on the map, and travel in daylight where you can.

Are Mombasa's beaches safe for swimming?

Generally yes, because a fringing reef runs along this coast and keeps the lagoon calm. Two things to watch. Low tide pulls the water a long way out, especially on the North Coast, so check the tide times at your hotel before planning a swim. And sea urchins are common at Shelly Beach, so wear water shoes there or stay out of the water.

Does seaweed affect the beaches near Mombasa?

Yes, in places. Seaweed washes up along the South Coast, including Diani and Galu Kinondo, and it is heaviest during the windy southeast monsoon months from around June to September. Hotels clear their own frontage daily, but the public stretches can look untidy. December to March is usually the cleanest window.

How do I get from Mombasa airport to the beach hotels?

Moi International Airport sits on the mainland just west of Mombasa Island. North Coast hotels at Nyali, Bamburi and Shanzu are normally a 30 to 60 minute drive depending on traffic. For the South Coast you also have the Likoni ferry, so allow around two hours to Diani. Most resorts arrange transfers and it is worth booking one in advance.

Comments on this post

View Packages