Best Things to Do in Mombasa, Kenya
Mombasa is Kenya's second-largest city and main port, a Swahili coastal city on an island in the Indian Ocean. Known for Fort Jesus (a 16th-century Portuguese fortification and UNESCO World Heritage Site), the historic Swahili old town, Diani Beach (one of Africa's best beaches), and access to the coral reef-rich Kisite-Mpunguti Marine Park.
Find Things to Do βThe unmissable in Mombasa
These are the staple sights β don't leave Mombasa without seeing them.
Attractions in Mombasa
Mombasa Island is connected to the mainland by bridges and the Likoni Ferry. The things to do in Mombasa begin in the old town: Fort Jesus, built by the Portuguese in 1593 and fought over by the Portuguese, Omani Arabs, and British for over 300 years, is one of the finest examples of 16th-century Portuguese military architecture and a UNESCO World Heritage Site. The adjacent old town has Arab-influenced architecture with ornately carved wooden doors (a distinctive Swahili art form), mosques, and narrow market streets β the best in Kenya after Lamu. The harbor dhow tours at sunset are a classic Mombasa experience. Haller Park (formerly Bamburi Nature Trail) rehabilitates giant tortoises and has a mix of wildlife including hippos, giraffes, and crocodiles in a former quarry landscape. The real draw for most visitors is the coast north and south of Mombasa: Diani Beach (25 km south via the Likoni Ferry), consistently rated one of Africa’s best beaches β a 17 km arc of white coral sand with clear, warm water, a reef for snorkeling, and good access to the offshore Kisite-Mpunguti Marine Park (dolphins, hawksbill turtles, whale sharks). Watamu and Malindi (north of Mombasa) are alternative beach destinations with the Watamu Marine National Park.
Best time to visit
December through March and July through September are the best times. The long rains (April-June) and short rains (November) are the wetter periods; the long rains particularly affect beach quality and road conditions on the south coast. July-September is very good for whale shark sightings at Diani. The Christmas-New Year period is peak season: beautiful weather but highest prices and most crowded beaches.
Getting around
Moi International Airport, 9 km north of the city, has direct flights from Nairobi (45 minutes on multiple daily services), Kilimanjaro, Zanzibar, and Dubai. Within Mombasa, tuk-tuks (bajaj), matatus (minibus taxis), and Uber serve the city and beaches. The Likoni Ferry (every 15-30 minutes from the island) crosses to the south coast mainland; taxis and Uber continue to Diani. For Watamu and Malindi (north), buses run from the Mombasa town center; rental cars give more flexibility.
What to eat
Swahili coastal cuisine is the foundation: pilau (spiced rice), biryani, coconut fish curry, grilled prawns (kamba), and the ubiquitous nyama choma (grilled meat). Mandazi (sweet fried dough) and chai are the morning staples. For eating, the night market near the Mombasa port sells the freshest grilled fish. In Diani, the Forty Thieves Beach Bar is the longstanding institution for sundowners and fresh seafood. The Indian Ocean Grill at the Diani Reef Beach Resort is considered Diani’s best restaurant.
Frequently asked questions
Is Diani Beach worth visiting?
Yes, it's among Africa's finest beaches. The combination of white sand, warm clear water, an offshore reef for snorkeling, and relatively well-developed tourist infrastructure (range of accommodation from backpacker to luxury) makes it excellent for beach holidays. The main disadvantage is the Likoni Ferry crossing from Mombasa island β occasionally delayed and occasionally unsafe for pedestrians (reports of muggings at the boarding area). Use the ferry during daylight and take a taxi directly from the ferry landing to your accommodation.