Where to stay in Mombasa?

Places to stay at every stop and at every budget, chosen for where they are. Sleeping in the right place each night means not spending the trip in transport. Change the budget or the trip length and the hotels follow.

6 nights · accommodation about €660

Mombasa

Days 1-7 · 6 nights
Mid-rangeTravellers Beach Hotel
🌊By the sea🏖️Beaches nearby🏛️Historic centre

A beachfront hotel on Malindi Road, in Bamburi, 9.3 km from Mombasa old town. For settling in by the beach after visiting the historic centre.

€110 a nightSee on Booking →
Mid-rangeSeverin Sea Lodge
🏖️Beaches nearby

On Malindi Road, in Bamburi, facing the Mombasa Marine Park, about ten kilometres from Fort Jesus. For combining beach days with a trip to the marine park.

€140 a nightSee on Booking →
Mid-rangeMombasa Continental Resort
🌊By the sea🏖️Beaches nearby🏊Pool

A beachfront resort in Shanzu, on Serena Road, about twelve kilometres north of the old town. For a beach stay with two or three forays into town.

€90 a nightSee on Booking →
Mid-rangeBamburi Beach Hotel
🌊By the sea🏛️Historic centre

A beachfront hotel in Bamburi, on the Malindi Road, 9.6 km from the centre of Mombasa, on the north coast. You sleep facing the ocean and reach the old town or Nyali by taxi.

€110 a nightSee on Booking →
BudgetTulia House Backpackers
🏖️Beaches nearby🏛️Historic centre

A hostel in Nyali, on Mwamba Drive. You sleep near the beaches and Haller Park, with the old town a taxi ride away.

€25 a nightSee on Booking →
BudgetRoyal Court Hotel Mombasa
🏛️Historic centre

On Haile Selassie Road, in the Mombasa of offices and shops. A central base for the old town and departures to Shimba Hills.

€45 a nightSee on Booking →
BudgetHotel Sapphire
🏛️Historic centre

On Mwembe Tayari Road, in the shopping district of the same name. A central base for Fort Jesus and the old town, a short distance away.

€55 a nightSee on Booking →
BudgetReef Hotel
🌊By the sea🏛️Historic centre

A beachfront hotel on Mount Kenya Road, in Nyali, 6 km from Mombasa old town. Sand at the door and the marine park a few minutes' drive away.

Haller Park is a few minutes' drive away heading north.

€55 a nightSee on Booking →
BudgetDiani Backpackers
🏖️Beaches nearby🏛️Historic centre🚉Transport nearby

A hostel on Diani beach, south of Mombasa, on the other side of the Likoni ferry. You come for the white sand and long beach days, keeping the old town for an excursion.

€25 a nightSee on Booking →
LuxuryEnglish Point Marina
🏛️Historic centre

A hotel at the English Point marina, on Cement Road in Nyali, facing Mombasa creek. You cross the bridge to reach the old town and Fort Jesus.

€200 a nightSee on Booking →
LuxuryBahari Beach Hotel
🏖️Beaches nearby🏛️Historic centre

A beach hotel on Mount Kenya Road, in Nyali, 5.5 km from Mombasa old town. For staying by the water while keeping Fort Jesus within taxi range.

€160 a nightSee on Booking →
LuxuryLeopard Beach Resort
🏖️Beaches nearby🏊Pool

A resort on Diani Beach Road, on Diani beach, south of Mombasa. For the beach and the Shimba Hills reserve, accepting the drive to the south coast.

€200 a nightSee on Booking →
LuxuryDiani Reef Beach Resort
🏖️Beaches nearby🏊Pool

A resort on Diani Beach Road, on Diani beach, on the south coast. For those who mainly want the sea and only go up to Mombasa for Fort Jesus.

€180 a nightSee on Booking →
LuxurySwahili Beach
🏖️Beaches nearby🏊Pool

A resort at the northern end of Diani beach, near Ukunda, on the coast south of Mombasa. For a long beach stay, with Shimba Hills as a day trip.

€250 a nightSee on Booking →
More hotels in Mombasa on Booking

Indicative prices for two people, checked when written: the price on the day depends on the season and your dates, so check it on the booking link. A deliberately short selection: a few checked places per budget and per stop, not a directory. The "more hotels" link opens the full Booking search for the same town, on the same dates. Some links are affiliate links: we may earn a commission, at no extra cost to you.

The rest of the trip