← Back to blog

Top 10 Beaches in Kenya

Kenya's coastline on the Indian Ocean runs from Tanzania's border in the south to Somalia's border in the north, a stretch of approximately 600 kilometres. The north-south variation is significant: the Mombasa south coast and north coast beaches are Kenya's most developed tourism zone; the Watamu and Malindi area is the marine park and water sports centre; Lamu Archipelago to the north is a UNESCO World Heritage Site Swahili heritage destination with beaches on an island accessible only by ferry.

The Indian Ocean monsoon creates two distinct seasons: the long rains (April through June) and short rains (October through November) with calmer, drier periods in between. The peak beach season is July through September and December through March.

1. Diani Beach, Kwale County

Diani Beach, 30 kilometres south of Mombasa, is Kenya's most developed and internationally marketed beach. A long strip of white sand backed by casuarina trees and a wall of beach hotels, Diani has a reliable tourism infrastructure — water sports, restaurants, nightlife — combined with genuinely good beach quality. The coral reef offshore provides snorkelling accessible by dhow or directly from the beach at some points. Diani also has a resident population of Angolan colobus monkeys in the coastal forest.

2. Watamu Beach, Watamu

Watamu Marine National Park protects the coral reef at Watamu, 100 kilometres north of Mombasa. The beach is long and the water clear. The tidal flat at Watamu retreats far enough at low tide to walk on the exposed reef flat for several hundred metres. The marine park has excellent snorkelling and diving; sea turtle nesting takes place on the beach (green and hawksbill turtles). The area is managed with a higher conservation ethic than the Mombasa resort strip.

3. Lamu Beach, Lamu Archipelago

Lamu Old Town is a UNESCO World Heritage Site — a Swahili trading town that has been continuously inhabited for 700 years. The island of Lamu (accessible by air from Nairobi or by ferry from Mokowe) has beaches on its eastern shore. The Lamu archipelago beaches are on Manda Island and further north — white sand on a narrow island strip backed by mangrove. The combination of beach access, historic town, dhow sailing, and the absence of wheeled vehicles (donkeys are still the main transport on Lamu) makes the Lamu experience distinctive.

4. Tiwi Beach, Kwale County

Tiwi Beach, between Mombasa and Diani, is quieter and less developed than Diani. The beach is accessible through private plots, which has historically complicated public access, but a number of beach cottages and bandas (thatched accommodation) provide access. The coral reef is close inshore at parts of Tiwi. The relative quiet and the lower tourist density compared to Diani is the primary appeal.

5. Turtle Bay, Watamu

Turtle Bay at the village of Watamu is the southern end of the Watamu Marine National Park, a horseshoe bay with calm water and direct reef access. The beach has a turtle-focused conservation camp and is known for green and loggerhead turtle sightings in the bay. Kaskazi Dhow and local tour operators run snorkel trips from here.

6. Nyali Beach, Mombasa North

Nyali is the main beach on the north coast of Mombasa island, backed by the Nyali suburb and a concentration of resort hotels. The beach is wide and sandy with a reef offshore. The location — within 15 minutes of Mombasa airport — makes it the most convenient beach in Kenya for short-visit arrivals. Nyali is busy and commercial but the beach infrastructure is comprehensive.

7. Galu Beach, Kwale County

Galu Beach, south of Diani toward the Tanzania border, is a quieter extension of the south coast beach strip. The beach has smaller development than Diani — a few boutique hotels and private cottages rather than the full resort strip — and the coral reef continues here with good snorkelling at the offshore fish market spot, Galu Kinondo.

8. Malindi Beach, Malindi

Malindi, 60 kilometres north of Watamu, is an older coastal town with a mixed Italian and Kenyan beach resort character. The marine national reserve offshore protects coral and fish diversity. The beach in front of Malindi town is wide and generally less crowded than Mombasa-area beaches. The Vasco da Gama pillar, erected by the Portuguese explorer on his 1498 visit, is on the headland above the beach.

9. Msambweni Beach, Kwale County

Msambweni south of Diani is a quiet beach area popular with Kenyan residents rather than international visitors. The beach has mangroves in the northern section and white sand in the southern half. Cliffside accommodation looking down onto the beach from a coral limestone bluff is available at a small number of properties.

10. Kilifi Creek, Kilifi

Kilifi Creek is not an ocean beach but a mangrove creek with clear tidal water and a small sandy beach at the creek's head, north of Mombasa. The cliff restaurant and resort character of Kilifi town — built on the cliff above the creek — and the dhow sailing in the estuary give it a distinct character from the south coast beach strip.

Planning the Kenyan coast

The Kenyan coast is best combined with a safari in the interior. The standard circuit uses Nairobi as a hub: fly in, take a coastal flight to Mombasa or Malindi, spend five to seven days on the beach, return to Nairobi, then go north to the Masai Mara or the Laikipia Plateau for the safari component. This structure works well logistically and gives a complete picture of Kenya's geography.

Beach accommodation quality on the Kenyan south coast (Diani) is high and well-established for international visitors, with a range from budget guesthouses to luxury boutique properties at prices significantly lower than equivalent quality in the Seychelles or Maldives.

The water quality at Kenyan beaches is generally good within the marine park areas. Outside the parks — at some Mombasa town beaches — quality varies. The marine parks (Watamu Marine National Park, Malindi Marine National Reserve, Kisite-Mpunguti) have genuine conservation value and the water within them is demonstrably cleaner than outside.

The reef condition at Watamu and Kisite-Mpunguti (off Wasini Island near the Tanzania border) is among the best on the East African mainland coast. Kisite-Mpunguti is accessed by boat from Shimoni village and is specifically known for spinner dolphin pods of several hundred individuals that feed in the channel; the combination of good reef snorkelling and the dolphin encounter makes it one of the most rewarding half-day boat trips on the African coast.

Safety and practical considerations

The Kenyan coast has improved significantly in terms of security since the travel advisories of the early 2010s. Diani Beach and the south coast operate as a normal international tourist destination. Lamu and the northern coast above Malindi carry different risk profiles, and current Foreign Office and State Department advisories should be checked before travel north of Malindi. Most visitors to the Kenyan coast stay south of Malindi without issue.

The road from Mombasa to Diani crosses the Likoni Ferry, a vehicle and passenger ferry over the Mombasa Harbour channel. The ferry is the only surface link to the south coast and runs continuously; at peak times the queue for vehicles is significant. Arriving by matatu (shared minibus) rather than private vehicle avoids the vehicle queue.

Explore on the map

Open the map to find Kenya's coastal beaches and marine park boundaries, from the Tanzania border to Lamu.