Kenya Diani Beach Photo: Wikimedia Commons, CC BY-SA 4.0

Kenya

Indian Ocean East Africa 536 km Coastline

Kenya's 536 km Indian Ocean coastline runs from the Somali border south to Tanzania. The coast is characterised by coral-reef-protected lagoons, mangrove estuaries, and Swahili trading towns. Mombasa is the main coastal city, while beach tourism centres on Diani (south coast), Watamu, and Malindi (north coast). Marine national parks protect significant reef and turtle habitats.

Entry Logistics

Main Airports
Jomo Kenyatta (NBO, Nairobi), Moi International (MBA, Mombasa)
Visa
e-Visa required for most nationalities
Currency
Kenyan Shilling (KES)
Language
Swahili, English
Coastal Transport
Matatus, taxis, SGR train Nairobi–Mombasa

Featured Beaches

Diani Beach

South coast · Reef-protected, award-winning

View →

Watamu Beach

North coast · Marine park, whale sharks, turtles

View →

Lamu Beach

Lamu Archipelago · UNESCO Swahili heritage

View →

Frequently Asked Questions

What are the best beaches in Kenya?

The best beaches in Kenya include Diani Beach (Africa's leading beach award winner), Watamu Beach (marine reserve and turtle conservation), Lamu Beach (UNESCO World Heritage island), Malindi Beach (historic trading town), and Nyali Beach in Mombasa.

Do I need a visa to visit Kenya?

Most tourists can get a visa on arrival or an eVisa (recommended) at evisa.go.ke. The standard tourist visa costs $50 and is valid for 90 days. Citizens of some East African countries enter visa-free.

What is the best time to visit Kenya's beaches?

The best beach season is January to March (hot and dry) and July to October (warm and dry). Avoid the long rains from April to June. The short rains (November–December) are brief and don't significantly impact beach visits.

How do I get to Kenya's coast?

Fly into Moi International Airport (MBA) in Mombasa for the south coast (Diani, Tiwi) or Malindi Airport (MYD) for the north coast (Watamu, Lamu). Domestic flights connect Nairobi to all coastal airports. The SGR train runs Nairobi to Mombasa in 5 hours.