6 Best Places for a Beach Holiday in Kenya, From Diani to Lamu

April 2, 2025

Kenya’s coast runs for more than 500 km along the Indian Ocean, and no two stretches feel the same. A Kenya beach holiday in lively Diani is a very different trip from one in the car-free lanes of Lamu. The right choice depends on who you are travelling with and what you want your days to feel like.

Here are six of the best places for a beach holiday in Kenya, and a simple way to choose between them.

Kenya Beach Holiday Destinations Compared

DestinationCoastFeelBest for
DianiSouthLively, well developedFirst-timers, groups, water sports
MsambweniSouthQuiet, privateCouples, families, rest and retreats
WatamuNorthRelaxed, nature-focusedSnorkelling, marine life
MalindiNorthBusy town, long historyCulture, food, fishing
KilifiNorthLaid-back, creativeSailing, slow travel
LamuFar northHistoric, no carsCulture, dhow trips, escape

1. Diani: The All-Rounder

Diani is Kenya’s best-known beach, and for good reason. The sand is long and pale, a reef protects the lagoon, and there is plenty to do. You will find restaurants, beach bars, dive centres and kite schools within a short tuk-tuk ride. Ukunda Airstrip is right next door, so getting here from Nairobi is quick.

The trade-off is crowds, especially at Christmas and New Year. For ideas on how to fill your days, see our guide to things to do in Diani and Msambweni.

2. Msambweni: Diani’s Quiet Neighbour

Msambweni sits about 25 km south of Diani. The beaches are just as beautiful, but far quieter. There are fewer hotels, fewer vendors and darker skies at night. It is also closer to Shimoni, Wasini Island and Kisite-Mpunguti Marine National Park, the South Coast’s best spot for dolphins and snorkelling.

This is where YU Resort sits, right on the sand. It suits couples looking for privacy, families who want space, and anyone who wants to rest without giving up easy access to Diani. More on the resort below.

3. Watamu: For Marine Life Lovers

Watamu, on the north coast, is built around nature. Watamu Marine National Park protects coral gardens close to shore, and nearby Mida Creek is a mangrove inlet known for its birdlife. It is a relaxed village with a strong conservation focus, including sea turtle protection work.

4. Malindi: History and a Busy Town

Malindi is one of the oldest towns on the coast, with Swahili, Arab, Portuguese and Italian influences. It has more of a town feel than a resort feel, with markets, restaurants and a long beach. It is a good pick if you want culture and food alongside the sea.

5. Kilifi: Creeks and Slow Days

Kilifi sits on a wide creek between Mombasa and Malindi. It is popular for sailing, paddling and a relaxed, creative atmosphere. Accommodation tends to be smaller and more independent. Choose Kilifi if you like to travel slowly and don’t need much structure.

6. Lamu: Step Back in Time

Lamu Old Town is a UNESCO World Heritage Site and one of the best-preserved Swahili settlements in East Africa. There are no cars. You get around on foot, by donkey or by dhow. It is further to reach and feels like a different world. Check your government’s current travel advice for Lamu County before you book.

How to Choose the Right Kenya Beach Holiday

Start with three questions.

  • How much time do you have? With under a week, the South Coast is easiest. Ukunda Airstrip puts you on the beach within a few hours of leaving Nairobi.
  • Do you want buzz or quiet? Diani and Malindi give you energy. Msambweni, Kilifi and Lamu give you calm.
  • What do you want to do in the water? For dolphins and snorkelling, look at Msambweni and Watamu. For kitesurfing, Diani and Msambweni both have good seasons.

Timing matters too. Late December to March and July to October are the driest periods on the coast. Our guide on how to plan a Diani Beach holiday covers seasons, travel and tides in more detail.

Why Couples and Families Choose Msambweni

YU Resort gives you the quiet of Msambweni with Diani still close enough for a night out. The resort has two areas, each with its own character.

The Upper Resort sits among tropical gardens beside the pool. Rooms such as Upper Resort Water suit families and friends who want easy pool access and a calm setting.

The Beach Villa sits right on the shore, with direct sea views and a more private feel. It is the natural choice for honeymoons and couples.

For couples, evenings are the highlight: a candlelit dinner on the beach, then stars overhead with little light from the land. By day, there is the spa, yoga, boat trips, fishing and kitesurfing in season. See all our activities.

Plan Your Beach Holiday in Kenya

Kenya has a beach for every kind of trip. If your idea of a perfect holiday is a quiet beach, warm water and space to breathe, Msambweni is worth a closer look. Contact YU Resort with your dates, and we will help you plan your stay.

WELCOME TO YU RESORT KENYA

YOUR EXCLUSIVE DESTINATION FOR INCREASED PRODUCTIVITY & TEAM CREATIVITY.

We offer a unique combination of luxury, exclusivity, and an inspiring environment perfectly tailored to the needs of modern businesses.