
Top 10 Best Beaches in Kenya

Philip is a renowned Africa expert and author of Kenya guides for Bradt, DK Eyewitness and Insight.
Kenya is renowned as a safari destination. But this diverse East African country also boasts an idyllic Indian Ocean coastline studded with palm-lined beaches, pristine coral reefs and centuries-old Swahili ports. The main air, rail and road gateway to the coast is Mombasa, an island-based city flanked by some fine beaches, including Diani, Nyali and Bamburi. There are also plenty of other beach-holiday options elsewhere along the coast, around Watamu, Malindi and Lamu. Below we introduce you to 10 of the best beaches in Kenya.
1. Diani
Palm trees in a tropical garden along Diani Beach
Beautiful Diani is the most popular beach resort near Mombasa, or anywhere in Kenya for that matter. A perfect cocktail of fine white sand, swaying palms and turquoise waters, it is home to some of the country's top beach hotels, spaced sufficiently far apart so that things never feel crowded. The coastal forest at Diani is inhabited by three monkey species and many forest birds.
2. Watamu
Kitesurfers on the coast of Watamu. Source: flickr.com/photos/makeitkenya/24003540303
Many people’s favorite Kenyan beach resort, Watamu is very beautiful but in a rather unconventional way, thanks to the spectacular coral outcrops that protrude mushroom-like from the bay. Watamu’s proximity to Malindi Marine National Park, Gedi Ruins, Mida Creek and Arabuko Sokoke Forest Reserve makes it the perfect Indian Ocean retreat for active, curious travelers.
3. Malindi
Vasco da Gama Pillar in the coastal town of Malindi
Kenya’s second-largest coastal town, Malindi is a medieval port that peaked in importance during a 16th-century alliance with Portugal against Mombasa. Historic landmarks include a 15th-century pillar tomb, a 16th-century Portuguese chapel, and a windswept limestone cross erected by Vasco da Gama in 1499. The swimming beach is very attractive and a strong Italian presence informs a great selection of seafront restaurants.
4. Shela Beach, Lamu
Shela Beach on the island of Lamu
Separated from the northern mainland by a narrow channel, the Lamu Archipelago is arguably the most alluring destination on the Kenyan coast. Its cultural focal point is Lamu Town, an atmospheric medieval trading post that retains a strong Swahili architectural identity. The archipelago is also lined with some gorgeous beaches, none better than Shela, a 10km/6mi tract of glistening white sand only 40 minutes’ walk from Lamu Town.
5. Nyali & Kenyatta Beach
Nyali Beach during high tide
Suburban Nyali is the closest beach to Mombasa island and an attractive spot for a day trip from the city center. Kenya’s longest-serving beach resort, it first gained popularity when a hotel opened there in the 1940s. Despite its proximity to the city, it's a lovely swimming beach, and home to several prestigious hotels. At its north end, Nyali segues into family-friendly Kenyatta Beach, which is named after Kenya’s founding president Jomo Kenyatta and usually attracts a cheerful crowd of Mombasa residents over weekends.
6. Shanzu & Bamburi Beach
Sun loungers overlooking Bamburi Beach
Among the most popular beaches in Kenya, Shanzu and Bamburi are adjoining beaches that run for more than 5km/3mi south of Mtwapa Creek. Like Nyali and Kenyatta, the setting is somewhat suburban, but the beaches are thoroughly idyllic, and great for swimming at high tide.
7. Kilifi
View of Kilifi Creek
The focal point of Kenya’s yachting community, the small creekside town of Kilifi is fringed by a gorgeous palm-lined beach that still remains relatively unknown to travelers. The nearby Mnarani National Monument incorporates Kenya’s largest baobab tree and the well-preserved ruins of a medieval Swahili trade port.
8. Kuruwitu
Beach at Vipingo Ridge Beach Club, Kuruwitu Conservancy
This underrated beach is the site of a 30-hectare coral reef that is protected in Kenya's only community marine conservancy. Established in 2006 by the fisherfolk of Kuruwitu, it was awarded the UNDP (United Nations Development Programme) Equator Prize in 2017. It was also visited by Britain’s King Charles III, who planted a block of coral there as part of a reef rehabilitation program, in 2023. Eco-credentials aside, the beach at Kuruwitu is stunningly beautiful and great for swimming and snorkeling at high tide.
9. Mwazaro
Mwazaro Beach
Small but perfectly formed Mwazaro is surely the best-kept travel secret on Kenya’s coast. The beach’s steep incline, together with a sheltered location in calm Funzi Bay, makes for ideal swimming conditions, especially at high tide. There are no large resorts here, just a few traditional Swahili fishing villages, and one low-key but idyllic lodge. Mwazaro is the closest mainland beach destination to Wasini Island and Kisite-Mpunguti Marine National Park.
10. Mambrui
Mambrui coastline
Extending north from the Galana River mouth, this wide sandy beach, hemmed in by tall golden dunes, is one of Kenya’s best. Very beautiful and totally unspoiled, it’s a great choice for those who want to get off the beaten track.
Want To Go on a Kenya Beach Holiday?
Click on the button below to compare Kenya beach packages offered by top-rated tour operators.

Philip is a renowned Africa expert and author of Kenya guides for Bradt, DK Eyewitness and Insight.
More About This AuthorSafari Tours to Kenya
-
7-Day All Major Park Luxury Kenya Safari
$2,123 to $3,432 pp (USD)
Kenya: Private tourLuxuryLodge & Tented Camp
You Visit: Nairobi (Start), Lake Nakuru NP, Masai Mara NR, Lake Naivasha (Naivasha), Amboseli NP, Nairobi Airport (End)
Amazing Memories Safaris
4.9/5 – 267 Reviews
-
5-Day Comfort Safari in Kenya
$1,443 to $2,134 pp (USD)
Kenya: Private tour
Mid-range Lodge & Tented CampYou Visit: Nairobi (Start), Masai Mara NR, Lake Naivasha (Naivasha), Amboseli NP, Nairobi (End)
Kameraz of Afrika
4.6/5 – 121 Reviews
-
8-Day Kenya Budget Safari Adventure
$1,661 to $2,200 pp (USD)
Kenya: Private tourBudgetTented Camp & Resort
You Visit: Nairobi (Start), Amboseli NP, Lake Naivasha (Naivasha), Lake Nakuru NP, Masai Mara NR, Nairobi (End)
Ligertravel Safaris
4.7/5 – 14 Reviews