Kenya Coral Coast Circuit: Mombasa → Malindi → Lamu

Experience Kenya's hidden Indian Ocean paradise. From the bustling port city of Mombasa to the pristine island of Lamu. Centuries of Swahili culture, world-class diving, pristine coral reefs, and authentic coastal Kenya experience.

Route Overview

Distance: ~300 km coastal | Duration: 10–14 days | Best Season: June–October | Transport: Flights, buses, boats, 4WD

Kenya's coral coast stretches along the Indian Ocean with a rich Swahili heritage spanning over a thousand years. This circuit connects three iconic coastal destinations: the vibrant port city of Mombasa, the beach resort town of Malindi, and the pristine island of Lamu (a UNESCO World Heritage site). Combined with world-class diving, snorkeling, and authentic cultural experiences, this is Kenya's most complete coastal journey.

The Route

Detailed Itinerary

Days 1–2: Mombasa – Gateway to the Swahili Coast

Day 1: Arrive & Historic Old Town

Day 2: Mombasa Beaches & Coastal Exploration

Stay: Mid-range hotels in Old Town or Nyali ($50–100/night)

Days 3–5: Diani Beach – Premier Beach Resort Area

Getting There: 45 minutes drive south from Mombasa (easy highway)

Why Diani? Kenya's best beaches, full resort infrastructure, world-class diving and snorkeling, safe and developed, excellent restaurants, perfect beach relaxation base.

Day 3: Arrival & Beach Orientation

Day 4: Snorkeling & Coral Reef Experience

Day 5: Diving or Adventure Activities

Stay: Beach resorts, guesthouses, hotels ($60–150/night)

Days 6–8: Malindi – Coral Gardens & Coastal Town

Getting There: 3-hour drive north from Diani (120 km)

Why Malindi? Smaller, more relaxed than Diani; famous for enormous coral gardens; excellent diving; charming beach town; Swahili culture; good base for north coast exploration.

Day 6: Arrival & Town Exploration

Day 7: Malindi Marine National Park

Day 8: Malindi Optional Extensions

Stay: Beach hotels, guesthouses, resorts ($50–120/night)

Days 9–11: Lamu Island – UNESCO Heritage & Island Paradise

Getting There: Flight to Lamu (1 hour, $80–120) or ferry from Malindi (6+ hours)

Why Lamu? UNESCO World Heritage site, car-free island (donkeys only), perfectly preserved medieval Swahili town, pristine beaches, ultimate romantic getaway, authentic culture.

Day 9: Arrive in Lamu Town

Day 10: Lamu Beaches & Water Activities

Day 11: Optional – Pate Island or Extended Lamu

Stay: Guesthouses, small hotels, boutique lodges ($40–100/night)

Swahili Culture & Heritage

Practical Information

Best Season

Getting There & Around

Accommodation & Budget

Daily Budget Estimate

Activity Costs

Health & Safety

Visas & Entry

Currency & Money

Language

Pro Tips for Kenya Coral Coast

Related Pages