Mombasa & The Kenya Coast: Beach Resorts, Historic Towns & Island Escapes

Kenya’s coast stretches from Mombasa’s historic harbour down to Diani’s white sand and up to the quiet creeks of Watamu, Malindi and Lamu. Mombasa itself is the country’s oldest city, layered with Swahili, Arab and colonial history, and it serves as the natural gateway to the coast’s beach resorts, marine parks and island towns. Whichever stretch of coast you choose, the appeal is the same: warm water, old trade routes and a slower pace than inland Kenya.

Mombasa Town

Mombasa’s Old Town and Fort Jesus, a UNESCO World Heritage Site, trace the city’s centuries as an Indian Ocean trading port. Visitors can wander its markets, eat Swahili cuisine and relax along Nyali and Bamburi beaches on the North Coast, where most of the city’s resort hotels are found.

Prideinn Flamingo Beach Resort, Nyali, Mombasa North Coast
Prideinn Flamingo Beach Resort
Guest room at Voyager Beach Resort, Mombasa North Coast
Voyager Beach Resort
Sarova Whitesands Beach Resort & Spa, Mombasa
Sarova Whitesands Beach Resort & Spa
Serena Beach Resort & Spa, Mombasa North Coast
Serena Beach Resort
Prideinn Paradise Beach Resort, Mombasa
Prideinn Paradise Beach Resort
Swimming pools at Travellers Beach Hotel & Spa, Mombasa
Travellers Beach Hotel & Spa
Ocean-front plunge pool at Bamburi Beach Hotel, Mombasa
Bamburi Beach Hotel

Diani & the South Coast

South of Mombasa, Diani Beach is the coast’s best-known stretch, with white sand, turquoise water and palm-lined shores. It’s a centre for water sports and reef diving, and it borders Shimba Hills National Reserve, home to forest and the rare sable antelope.

Two-bedroom pool villa at Leopard Beach Resort & Spa, Diani
Leopard Beach Resort & Spa
Sunset at Neptune Village Beach Resort & Spa, Diani
Neptune Village Beach Resort & Spa
Swahili Beach Resort, Diani South Coast
Swahili Beach Resort
Sea view at Neptune Palm Beach Boutique Resort, Diani
Neptune Palm Beach Boutique Resort
Diani Sea Lodge, South Coast
Diani Sea Lodge
Swimming pool at Neptune Paradise Beach Resort & Spa, Diani
Neptune Paradise Beach Resort & Spa
Ocean suite at Diani Sea Resort
Diani Sea Resort
Southern Palms Beach Resort, Diani
Southern Palms Beach Resort
Coral Restaurant & Bar at Diamonds Leisure Beach & Golf Resort, Diani
Diamonds Leisure Beach & Golf Resort

Watamu

North of Malindi, Watamu is known for its marine biodiversity. Watamu Marine National Park offers some of Kenya’s best snorkelling and diving, and the nearby Arabuko-Sokoke Forest and Mida Creek reward birdwatchers and those after a quieter pace.

Residence interior at Hemingways Watamu
Hemingways Watamu
Amani Signature Villa at Medina Palms, Watamu
Medina Palms

Kilifi

Kilifi is a low-key coastal town centred on Kilifi Creek, with sailing, kayaking and mangrove forests to explore, along with the historic Mnarani ruins. Its New Year festival draws visitors for music and art each December.

Deluxe suite at Silver Palm Spa & Resort, Kilifi
Silver Palm Spa & Resort
 

Lamu

Lamu Island, part of the Lamu Archipelago, is a UNESCO World Heritage Site with a rich history dating back centuries. It features narrow streets, traditional Swahili architecture, and a laid-back charm. Transportation on the island relies on donkeys and dhows, preserving its timeless appeal. The Lamu Cultural Festival and Maulid celebrations are key highlights.

Malindi

Malindi is a historic town with a blend of African, Arab, and European influences. It’s home to the Vasco da Gama Pillar, Malindi Marine National Park, and pristine beaches. Visitors can enjoy snorkeling, diving, and exploring cultural landmarks, including the Gedi Ruins nearby.


Getting to the Coast

Mode of Travel/Access

  • By Air: Major towns, including Mombasa, Malindi, and Lamu, are accessible via domestic flights from Nairobi, Wilson Airport, or Jomo Kenyatta International Airport. Diani is served by Ukunda Airstrip, while Lamu flights land at Manda Airport.
  • By Road: The Nairobi-Mombasa Highway connects Nairobi to the coast, with bus services available to towns like Mombasa, Kilifi, Malindi, and Watamu. Private cars or taxis are common for local travel.
  • By Rail: The Standard Gauge Railway (SGR) provides a fast and comfortable connection between Nairobi and Mombasa, with stops in nearby towns.
  • By Sea: Lamu and the surrounding islands are accessible via dhows or speedboats from the mainland. Ferries connect Mombasa Island to areas like Likoni for access to Diani.

Each destination offers unique attractions and diverse travel experiences, ensuring a memorable coastal adventure.

Plan Your Kenya Coast Stay With Tailored Luxe Holidays

Whether you’re drawn to Diani’s beach resorts, Watamu’s reefs or Lamu’s old town, we build coast stays around how you like to travel, from a single-resort beach week to a multi-town coastal journey. Share your dates and preferences and we’ll shape the stay from there.

FAQs

What’s the difference between Mombasa, Diani and Malindi? Mombasa is the historic city and the coast’s main gateway; Diani is the main beach-resort stretch south of the city; Malindi is a smaller historic town further north, closer to Watamu.

Is Diani or Watamu better for diving and snorkelling? Both offer strong reef diving, though Watamu Marine National Park is especially known for its biodiversity, while Diani has a wider choice of dive operators.

How do you get to Lamu? By flight to Manda Airport, followed by a short dhow or speedboat crossing to Lamu Island.

How many days do you need on the Kenya coast? Four to five nights suits a single-resort stay; a week or more allows you to combine two areas, such as Diani and Watamu.