twickly.
Where to Stay on the Kenya Coast

Mombasa & Diani guide

Where to Stay on the Kenya Coast

How to choose between a town hotel on Mombasa island, a resort on the north coast at Nyali, Bamburi or Shanzu, and a Diani beach resort, with the trade-offs in transfer time, sights and atmosphere.

The most important decision on Kenya's coast is where to base yourself, because distances are larger than they look on a map and travel times are affected by a ferry, bridges and heavy traffic. There are three main choices: a hotel in Mombasa town, a resort on the north coast, or a resort on the south coast around Diani. Each suits a different kind of trip, and many visitors split their stay between two.

Mombasa island: for history and food

A town hotel puts you close to Fort Jesus, Old Town, the Old Port and the markets. It is the best choice if you are interested in architecture, Swahili culture and local food, if you are arriving or leaving by train, or if you have an early flight. It is not a beach base, and you will need to travel to the sand. A night or two here before or after a beach stay is a smart way to experience the city without committing a whole holiday to it. A central option is the Sentrim Castle Royal Hotel.

North coast: Nyali, Bamburi and Shanzu

This is the nearest beach area to the airport and to Mombasa's sights. Nyali is the closest to town and has a more residential feel, with restaurants and shops nearby. Bamburi has the widest range of resorts and is close to Haller Park. Shanzu, further north, has larger resorts in spacious grounds and a quieter atmosphere. Resorts such as Voyager Beach Resort in Nyali, Sarova Whitesands in Bamburi, and Serena Beach Resort and Spa and PrideInn Paradise in the Shanzu area give a range of styles and price levels. The north coast is a good choice for short stays, for combining beach and city sights, and for families who like resort facilities. Remember the tides: swimming is best at high water, and pools matter at low tide.

South coast: Diani Beach

Diani has the longest, whitest beach and a reputation as the best on the coast. It is also a longer transfer from the airport, usually around two hours or more depending on the ferry or bypass and traffic, or a short domestic flight to Ukunda. The area has a wide mix of resorts, from five-star properties like Diani Reef Beach Resort and Spa to all-inclusive style stays such as Baobab Beach Resort and Spa, plus Leopard Beach, Southern Palms and Swahili Beach Resort. It is the best base for Wasini and Kisite, Shimba Hills, Kaya Kinondo, the Kongo River and glass-bottom boat trips. It suits longer stays, honeymoons and active beach holidays, including kitesurfing in the windy months.

Choosing a resort type

All-inclusive style plans suit families and groups who want predictable costs and on-site facilities, but they can limit your appetite for eating out. Half-board or bed and breakfast plans suit those who want to explore restaurants. Large resorts offer entertainment, kids' clubs and many dining options, while smaller properties and villas offer quiet and personal service. Read the details of what is included, particularly drinks, excursions and transfers, and compare similar rates rather than headline prices.

Practical points

Ask about the location of your room relative to the beach, the pool and any entertainment area. Check whether the hotel has a private beach stretch and how the tide affects it. Confirm airport transfer arrangements, and whether the resort can help with excursions. If you are visiting in the busier periods, book early. In quieter months, ask about any facilities that may be closed for maintenance, since resorts often refurbish in low season.

Splitting your stay

A popular pattern is two nights in town or on the north coast, then four or five nights in Diani. That way you see the fort, Old Town and Haller Park early, then settle into a beach holiday with boat trips and a forest walk. If you only have a short stay, choose one base and add day trips, rather than moving between coasts. If you are mainly after wildlife, base in Diani for Shimba Hills, or on the north coast for a long Tsavo East day trip.

A quick decision guide

Choose town if you want history, food and easy rail or port connections. Choose Nyali if you want a beach with quick access to the island. Choose Bamburi if you want choice, families and Haller Park nearby. Choose Shanzu for larger, quieter grounds. Choose Diani for the best beach, the widest range of excursions and a longer stay. If you are unsure, pick the base that matches the activity you care about most, and add day trips for the rest. Whatever you choose, read recent guest feedback for the specific category of room, because standards vary within a property.

Mentioned in this guide