Compare prices
EN
Tour photo

Travel tips

How to Travel from Diani Beach to Kisite-Mpunguti Marine Park

You can reach Kisite-Mpunguti Marine National Park from Diani Beach by road and then by boat. The journey involves a 1.5-hour drive to Shimoni, followed by a 30 to 45-minute boat ride.

Photo: tour listing on Viator

In short

  • Drive south from Diani for 1.5 hours to the Shimoni jetty.
  • Take a 30 to 45-minute boat ride from Shimoni to the marine park.
  • Book a tour with hotel pickup for a hassle-free transfer.
In this article
  1. What is the driving route from Diani Beach?
  2. How long does the total trip take?
  3. Should I book an organized tour with a transfer?
  4. Can I take a taxi from Diani Beach?
  5. Do I need a boat to enter the park?
  6. When should I leave Diani Beach?

Most visitors base themselves in Diani Beach when visiting the marine park. Since the park is entirely offshore, you must travel to the mainland town of Shimoni first. From there, boats take you across the channel to the coral reef.

What is the driving route from Diani Beach?

You will drive south along the Mombasa-Lunga Lunga highway.

The drive takes about 1.5 hours. You will pass through coastal areas before turning off toward Shimoni. This road ends directly at the Shimoni jetty.

How long does the total trip take?

Expect the full journey from your Diani hotel to the park to take about two hours.

The road trip requires 1.5 hours. Once at the Shimoni jetty, boarding a traditional dhow or speedboat takes you to the reef in 30 to 45 minutes.

LegTransportTime
Diani to ShimoniCar/Taxi/Tour Van1.5 hours
Shimoni to ParkDhow/Speedboat30-45 minutes
Tour photo
Photo: tour listing on Viator

Should I book an organized tour with a transfer?

Booking a full-day tour is the easiest way to travel.

Tours usually pick you up directly from your Diani hotel between 6:30 AM and 7:30 AM. They include road transport, the boat ride, park fees, and lunch. Prices range from USD 60 to USD 120.

A group of people relaxing and smiling together on a wooden boat.
Kisite Mpunguti Dolphin Safari & Snorkeling with Wasini Island8 h 4.9 (86)from $120

Can I take a taxi from Diani Beach?

Yes, you can hire a local taxi to drive you to Shimoni.

A taxi gives you control over your departure time. However, you still need to secure a boat once you arrive at the Shimoni jetty. Shared basic boats cost around KES 3000 to KES 5000.

Tour photo
Photo: tour listing on Viator

Do I need a boat to enter the park?

Yes, the marine park is located 11 kilometers off the coast.

Road access only gets you to Shimoni. You cannot access the coral gardens without a water vessel. Most operators use traditional motorized dhows.

When should I leave Diani Beach?

Plan to leave your Diani hotel between 6:30 AM and 7:00 AM.

Early departures ensure you catch the morning tides. The waters are calmest in the morning, which makes the boat ride smoother and improves snorkeling visibility.

Tour photo
Photo: tour listing on Viator
Four friends taking a selfie together on a sunny white sand beach.
Kisite Mpunguti Marine Park Full Day Excursion9 h 4.9 (19)from $120

Questions travellers ask

Where is the boat departure point for the marine park?

Boats depart from the Shimoni jetty, which is a 1.5-hour drive south of Diani Beach.

Does the road trip take me into the park?

No. The drive ends at the mainland town of Shimoni. You must take a boat from there to reach the offshore park.

Are park entry fees included in my taxi fare?

No. A taxi only covers road transport. Park entry fees and boat costs are separate unless you book an all-inclusive tour.

full day excursionfrom $120 on Viator
Check dates