Mombasa travel guide

Day Trips from Mombasa: Beaches, Safari, and Coast Towns

· 7 min read City Guide
Sunset over the Indian Ocean from the Kenya coast near Mombasa

Book an experience

Things to do here

The top-rated tours and activities here — all with instant confirmation and free cancellation on most bookings.

Mombasa sits in the middle of Kenya’s Indian Ocean coast — with some of East Africa’s best beaches to the north and south, two of Kenya’s largest national parks within 2–3 hours, and a string of historic Swahili coast towns that reward a half-day’s exploration. Most of these are achievable as day trips without staying overnight, though several work better as one- or two-night excursions.

Diani Beach (South, 30km)

Diani is the most-visited beach in Kenya: a 10km stretch of white coral sand backed by tropical vegetation, with calm turquoise water protected by a reef. It is south of Mombasa, accessible across the Likoni Ferry.

Getting there: From Mombasa, drive or take a matatu to Likoni Ferry (free for pedestrians, approximately KES 50/car as of 2026). The crossing takes 10–15 minutes. From Likoni, matatus run south to Diani town (approximately KES 80–120, 30 minutes). Total journey time from Mombasa city centre: 45–75 minutes depending on ferry wait.

A faster option: Several hotels and tour operators in Diani offer transfers from Mombasa hotels or the ferry landing (approximately KES 1,500–2,500 each way in a shared transfer).

What to do at Diani: The main beach is lined with beach bars and hotels at the northern end, quieter to the south. Snorkelling and diving on the Diani reef is excellent — visibility is typically 10–20m and the reef fish are abundant. A half-day snorkelling trip from the beach costs approximately KES 2,000–3,500/person including equipment. Kitesurfing is popular in the June–September southeast monsoon season when winds are strong and consistent.

Costs: Beach entry is free. Sunlounger hire approximately KES 200–500/day at beach bars. A meal at a mid-range beachfront restaurant: approximately KES 1,200–2,500/person.

If staying overnight: Diani has accommodation from budget guesthouses (from approximately KES 2,500/night) through to upscale resort hotels. The north end of the beach (near Diani Beach Road) has more nightlife and restaurants; the south is quieter.

Watamu (North, 100km)

Watamu is a small beach village 100km north of Mombasa, surrounded by Watamu Marine National Park — one of Kenya’s best snorkelling and diving areas. It has a much more local feel than Diani, with fewer large resort hotels and a stronger Italian expat community that has built some good restaurants.

Getting there: By car, approximately 90 minutes on the B8 coastal road north via Kilifi. By matatu: take a bus or matatu from Mombasa’s Mwembe Tayari stage to Malindi (approximately KES 400–600, 2 hours), then a short matatu or boda-boda to Watamu (approximately KES 50–100, 15 minutes). Total journey without a car: approximately 2.5 hours.

What to do: Snorkelling and glassbottom boat trips into Watamu Marine National Park — the coral gardens are in good condition and green turtles feed in the bay regularly. A boat trip with snorkelling costs approximately KES 1,500–2,500/person for a half day (prices vary by season and group size). The village is small and pleasant to walk — the fish market near the boat landing is active from mid-morning when boats return.

Marine park fees: Approximately USD 15/person as of 2026 (payable on arrival at the park office).

Note: The 10km stretch of road into Watamu from the B8 junction is in poor condition. A high-clearance vehicle helps but is not essential.

Tsavo East Day Safari (Northwest, 100km)

Tsavo East National Park is one of Kenya’s largest and least visited national parks — vast semi-arid plains with red laterite soil, large elephant herds, and significantly fewer vehicles than the Masai Mara. The Voi Gate (the main eastern entrance) is approximately 100km from Mombasa on the Nairobi highway, making it the closest major national park to the coast.

Getting there: By car: approximately 90 minutes west on the A109 Mombasa–Nairobi highway to the Voi junction, then a short drive to Voi Gate. By public transport: take a bus toward Nairobi and alight at Voi (approximately KES 400–600, 1.5 hours), then arrange a local vehicle or join a tour.

Booking a day safari: Several Mombasa-based tour operators run Tsavo East day safaris from the coast:

  • Pollman’s Tours (well-established operator): Tsavo East day safari from approximately USD 180–220/person including park fees, vehicle, guide, and lunch. Book in advance.
  • UTC Kenya: Similar pricing, worth comparing itineraries.
  • Local operators near Voi Gate: Can arrange shorter half-day drives for groups with their own vehicle at lower cost — approximately USD 60–80/person guide fee, park entry USD 35/day separate.

What to see: The “red elephants” of Tsavo — they roll in red laterite dust and take on a distinctive rust colour. Buffalo, lion, cheetah, gerenuk (unusual long-necked gazelle), and in wet season, large waterbird populations around the Aruba Dam.

Practical note: A day safari is a long day — leave Mombasa by 6–7am to arrive at the gate by 8am and have useful game-viewing time before the midday heat reduces animal activity.

Malindi (North, 120km)

Malindi is a historic Swahili coast town 120km north of Mombasa, with Portuguese-era ruins, a Marine National Park (the first in Kenya, established 1968), and a large Italian expat community that has made it a resort town in its own right. As a day trip from Mombasa, Malindi works well if you combine driving along the coast road via Kilifi rather than the direct inland route.

Getting there: By car: approximately 2 hours on the coastal road (B8) via Kilifi and Watamu. By bus: Tahmeed Bus or Coast Bus from Mombasa to Malindi (approximately KES 500–700, 2 hours, several departures daily).

What to see:

  • Vasco da Gama Pillar: A limestone pillar erected by the Portuguese explorer in 1498 on his first voyage to India, still standing on the coral bluff at the edge of town. Entry approximately KES 500/person.
  • Malindi Marine National Park: Glassbottom boat trips and snorkelling from the Silversands/Casuarina area. Similar coral to Watamu but more developed infrastructure. Marine park entry approximately USD 15/person.
  • Malindi Old Town: The historic Swahili town around the market area, with traditional architecture, the Friday Mosque, and the seafood market.
  • Uhuru Gardens / Portuguese Chapel: The small 16th-century chapel at the edge of the old town — one of the oldest Christian structures in sub-Saharan Africa.

Food in Malindi: The evening seafood market near the waterfront is excellent — fresh grilled fish, lobster, and crab at local prices. A full grilled fish meal with ugali costs approximately KES 500–1,000. The Italian restaurant scene (Driftwood Club, Baby Marrow) offers a contrast if you want a break from Swahili food.

Shimba Hills National Reserve (South, 30km)

Shimba Hills is a coastal forest reserve 30km south of Mombasa (past Diani, heading inland), home to the sable antelope — a rare and strikingly beautiful antelope almost impossible to see elsewhere in Kenya. The reserve also has elephant, buffalo, leopard, and dense coastal forest birdlife.

Getting there: By car: 30–45 minutes south of Mombasa via the Likoni Ferry, then inland from the coast road. The reserve is signposted from the Kwale junction. By public transport: matatu to Kwale town (approximately KES 100–150 from Likoni), then a local vehicle to the reserve gate — this requires advance arrangement.

Entry fees: Approximately USD 25/day non-resident adult as of 2026.

What to see: The sable antelope (Kenya’s only reliable population), elephant (often in large herds), buffalo, leopard (rarely seen but present), and the Sheldrick Falls — a double waterfall accessible on a guided walk inside the reserve.

Practical notes: The reserve receives significantly less visitor traffic than the coast beaches or Tsavo. Guided walking safaris are available inside the reserve under ranger escort — this is one of the few places near the coast where you can walk in big-game territory. Book at the gate (approximately KES 1,500/person for a guided walk).

Booking and Transport Summary

DestinationDistance from MombasaTravel timeTypical cost (transport)
Diani Beach30km45–75 minKES 150–250 by matatu + ferry
Shimba Hills30km45 minKES 200–400 by matatu + local
Tsavo East (Voi Gate)100km90 minKES 400–600 by bus to Voi
Watamu100km90–120 minKES 450–700 by matatu
Malindi120km120 minKES 500–700 by bus

All prices are approximate and as of 2026. Private transfer costs will be significantly higher. Most day-tour operators in Mombasa can arrange all the above with transport, guide, and entrance fees bundled — typical package prices range from approximately USD 80 (Diani) to USD 180–220 (Tsavo East full day). You can also book Mombasa day tours online in advance, covering Diani, Watamu, Shimba Hills, and Tsavo East.

For the full Diani beach guide, see our Diani Beach guide. For Watamu’s marine park and turtle conservation in detail, see the Watamu beach guide. For the Tsavo parks in more depth, see our Tsavo National Park wildlife guide. For getting around between coast towns, see the Kenya coast guide.

Ready to explore?

Browse hundreds of tours and activities. Book securely with free cancellation on most options.

Browse on GetYourGuide →

Best price guaranteed — same price as booking direct. We earn a small commission at no extra cost to you.