Kenya Coast Guide: Mombasa, Diani, Watamu & Lamu
Kenya coast comparison: Mombasa, Diani Beach, Watamu, Malindi, and Lamu compared on beaches, price, and travel vibe. Guide to choosing the right base.
Coast & Beaches
Kenya's coastline stretches over 500km along the Indian Ocean, from the Tanzanian border in the south to the Somali border in the north. Diani Beach ranks among East Africa's finest, while Lamu's Swahili old town is a UNESCO World Heritage Site. We cover the best beaches, resorts, and coastal towns with practical advice on getting there and getting around.
Kenya's coast divides naturally into three zones - the south coast (Diani and the Tanzanian border area), the Mombasa area and north coast (Bamburi, Nyali, Shanzu), and the more remote northern beaches (Watamu, Malindi, and the Lamu Archipelago 350 km further north). Each has a distinct character, price point, and crowd.
The south coast's flagship beach - 17 km of white coral sand backed by casuarina trees, with the reef keeping the water calm and clear. Diani is the most developed stretch of Kenya's coast: supermarkets, restaurants, dive centres, beach bars, and a wide range of accommodation from backpacker guesthouses to four-star resorts. It's 50 km south of Mombasa; the ferry crossing from Likoni takes 10–15 minutes. Hotel rates range from USD 40 per night for a self-catering apartment to USD 400+ per night at properties like Baobab Beach Resort and AfroChic Diani. See our Diani Beach guide and Diani accommodation guide for full options.
The beaches immediately north of Mombasa - Nyali, Bamburi, Shanzu - are more accessible from the city but narrower and busier than Diani. They suit travellers who want to combine a beach stay with Mombasa Old Town, Fort Jesus, and the city's restaurants. Bamburi and Shanzu are the most popular stretches; good for families. Water temperatures hover around 27–29°C year-round. See our Mombasa beaches guide for a breakdown of each strip.
Watamu sits 120 km north of Mombasa and is the best base for diving and snorkelling on the Kenya coast. Watamu Marine National Park covers the reef offshore; hawksbill and green turtles nest on the beaches between October and March. The bay is sheltered enough for beginner divers, and the reef wall drops to serious depths for experienced divers. A smaller town than Diani, Watamu has a quieter atmosphere and fewer chain resorts - the accommodation choice runs to Italian-owned boutique lodges and budget bandas. Our Watamu guide covers dive sites, turtle watching, and accommodation.
Lamu is different from every other destination on Kenya's coast. The old town is a UNESCO World Heritage Site - a living Swahili trading port with no cars (donkeys are the transport). Shela Beach, a 15-minute dhow ride from Lamu town, is a 12 km arc of near-deserted sand. Manda Island opposite has a more upmarket resort strip. Reaching Lamu requires a 50-minute flight from Nairobi (from USD 120 one-way) or a 6–8 hour overnight bus to Mombasa then a 7-hour drive north. The island shuts down properly during Ramadan. See our Lamu guide for where to stay, dhow trips, and what the town is actually like off the tourist trail.
Malindi is 25 km north of Watamu and is popular with Italian visitors - it has its own flight connections from Europe during the winter season. The beach itself is wide and sandy but the water can be murky north of the bay (the Sabaki River pushes silt offshore). South of town, Silversands Beach is cleaner. The marine park continues from Watamu up to Malindi. For things to see beyond the beach, see our Malindi guide.
The Indian Ocean reef system running along Kenya's coast creates consistent conditions for diving, snorkelling, kite-surfing, and deep-sea fishing. The reef keeps most of the coast protected from heavy waves and dangerous currents in the lagoon zone, making it suitable for swimmers of all abilities.
The Kenya coast has two rainy seasons: the long rains (April–June) and short rains (November–December). Both bring afternoon downpours but the long rains are heavier and more sustained. Outside these periods the coast is dry with reliable sunshine.
For a comprehensive guide to planning a coast trip, including safari–beach combinations, see our Kenya coast guide.
Mombasa Moi International Airport receives direct flights from Nairobi (45 min, multiple daily, from USD 60 one-way), Zanzibar, and seasonal European charter flights. Alternatively, the overnight SGR train from Nairobi to Mombasa takes 4.5 hours and costs KES 3,000 (approximately USD 23) for economy class - a popular and reliable option. From Mombasa city you reach the south coast via the Likoni Ferry (free for pedestrians, KES 50 for vehicles) then 30–45 minutes south by matatu or taxi.
Lamu and Malindi are served by small aircraft from Nairobi's Wilson Airport (50–60 minutes, from USD 120 one-way). Both have their own airstrips. See our Mombasa guide for transport details into and around the coast region.
Detailed guides to Kenya's coastal destinations, covering beaches, snorkelling, diving, and accommodation.
Kenya coast comparison: Mombasa, Diani Beach, Watamu, Malindi, and Lamu compared on beaches, price, and travel vibe. Guide to choosing the right base.
Explore the Lamu Archipelago: Lamu, Manda, and Pate islands, Swahili heritage, dhow sailing between islands, and reaching Kenya's remote UNESCO coast.
Guide to Watamu Beach: Watamu Marine National Park, turtle nesting, whale sharks, snorkelling with manta rays, and where to stay on Kenya's north coast.
Best beaches near Mombasa on the full Kenya coast: Diani and Tiwi to the south, Watamu and Malindi to the north, with stays and boat trips.
Plan your Kenya coast trip