Where to stay. Updated November 2026. 4 min read.
When people say Mombasa, they usually mean one of three places. The island city has the history and no beach. The north coast, from Nyali to Kikambala, has the big resorts twenty minutes away. The south coast, past the ferry, has Diani. Decide which one you mean before you book, because they are hours apart in traffic.
The short answer: stay on the island for one or two nights if you want Fort Jesus, the Old Town and Swahili food on foot. Stay in Nyali or Bamburi for an easy family beach week close to the airport. Stay in Kikambala or Vipingo for quiet villas and golf. For the best beach on this coast, go south to Diani, or north to Watamu, and visit the city for a day.
The areas
| Area | Character | Picks |
|---|---|---|
| The island (city) | Old Town, Fort Jesus, business, no beach | Tamarind Village, PrideInn, boutique houses in Old Town, Tulia (budget) |
| Nyali and Bamburi (north, 20 to 30 min) | Resorts, Haller Park, malls, families, easy airport access | Voyager Beach Resort, Sarova Whitesands, Serena Beach Resort, Nyali Sun Africa, Reef Hotel, Bamburi Beach Hotel, Severin Sea Lodge |
| Kikambala and Vipingo (about 45 min north) | Quieter, villas, Vipingo Ridge golf | Sun N Sand, Vipingo Ridge, Kilifi Creek lodges |
| South coast (Diani, 1.5 to 2 hours) | The best beach | See our Diani guide |

The island: Old Town and Fort Jesus
Mombasa Island is a working port city, Kenya's second city, with a Swahili Old Town of narrow lanes and carved doors, the 16th-century Portuguese Fort Jesus, spice markets and some of the best street food on the coast. There is no swimming beach on the island. Sleep here for a night or two if history is the point, in a boutique house in Old Town or at PrideInn in town. Tamarind Village, on the creek facing Old Town, has apartments next to the Tamarind restaurant, known for its seafood and its Swahili dinners on a dhow.
Nyali and Bamburi: the north-coast resorts
Cross the bridge north and you reach Nyali, Bamburi and Shanzu, the busiest resort strip on the coast. It suits families: big pools, all-inclusive plans, malls and Haller Park, a former quarry turned nature park with giraffes and tortoises. It is also the easiest beach base from the airport. The trade-off is that north-coast beaches tend to have more seaweed and more beach vendors than Diani. Voyager Beach Resort is the family favorite, and Serena Beach Resort in Shanzu is the most polished.

Kikambala and Vipingo
Further north, about 45 minutes from town, the coast is quieter and greener. Sun N Sand is a big family resort, Vipingo Ridge has villas around a championship golf course, and the creek lodges around Kilifi suit people who want calm water and sailing. This stretch works well if you want space and do not need the city.
The south coast: Diani
South of the island, past the Likoni ferry or the Dongo Kundu bypass, is Diani, the best beach on this coast, 1.5 to 2 hours from Mombasa by road. If a beach week is your goal, this is where we usually send people. Our guide to where to stay in Diani covers it stretch by stretch.

Hotels by budget
| Hotel | Area | Style | Price band | Best for |
|---|---|---|---|---|
| Tulia | Mombasa | Guesthouse | Budget | Backpackers |
| Bamburi Beach Hotel | Bamburi | Beach hotel | Budget to mid-range | Simple beach stays |
| Reef Hotel | Nyali | Beach hotel | Mid-range | Value close to town |
| Old Town boutique houses | Old Town | Restored Swahili houses | Mid-range | History lovers |
| PrideInn | Mombasa | City hotel | Mid-range | Business and short stays |
| Tamarind Village | On the creek facing Old Town | Apartments | Mid-range | Couples, Swahili food |
| Nyali Sun Africa | Nyali | Beach hotel | Mid-range | Families |
| Severin Sea Lodge | Bamburi | Beach resort | Mid-range | Couples and families |
| Voyager Beach Resort | Nyali | All-inclusive resort | Mid-range | Families |
| Sun N Sand | Kikambala | Family resort | Mid-range | Families with children |
| Sarova Whitesands | Bamburi | Beach resort | Upper mid-range | Families and groups |
| Serena Beach Resort | Shanzu | Beach resort | Upper mid-range | Couples |
| Vipingo Ridge | Vipingo | Golf villas | Luxury | Golfers and groups |
| Kilifi Creek lodges | Kilifi | Creekside lodges and houses | Mid-range to luxury | Quiet and sailing |
Who should stay where
- History lovers and short stays: one or two nights on the island or at Tamarind Village, with a day at Fort Jesus and the Old Town
- Families who want an easy beach: Voyager Beach Resort or Sarova Whitesands on the north coast
- Couples and golfers: Serena Beach Resort in Shanzu, or Vipingo Ridge
- Anyone whose priority is the beach itself: Diani on the south coast, or Watamu to the north

Airport, ferry and train
- Moi International Airport is on the mainland, about 15 to 45 minutes from Nyali depending on traffic, with flights from Nairobi in about an hour
- The Likoni ferry to the south coast is free for foot passengers and slow for vehicles; the Dongo Kundu bypass offers a way around it, and we choose the route on the day
- The Madaraka Express from Nairobi arrives at Miritini station, 30 to 45 minutes from Nyali, after a ride of about 5 to 6 hours
- For Diani, flying to Ukunda airstrip is often easier than landing in Mombasa; for Watamu, fly to Malindi
Seasons
The coast is warm all year. The driest, calmest months are roughly December to March, and the long rains in April and May are the wettest time, when some hotels slow down or close for maintenance. Seaweed comes and goes on the north coast; ask your hotel about your dates.

What we recommend
For most American travelers, we suggest a beach week in Diani or Watamu, with a day trip or one night in Mombasa for Fort Jesus, the Old Town and a Swahili dinner. If you want an all-inclusive family week near the airport, the north coast is the easy answer. Tell us what you want from the coast and we will match the area.



