Proven Adventures
Proven Adventures

Kenya · Coast

Trips to Malindi

Malindi sits on Kenya's north coast, 120 km from Mombasa, known for its marine national park, Gede Ruins and long white-sand beach. It suits Kenyan travellers wanting culture, snorkelling and history in one weekend-friendly coastal town.

4-Day Lamu Swahili Coast & Dhow Escape
4 Days / 3 Nights

Beach Holiday

4-Day Lamu Swahili Coast & Dhow Escape

Lamu • Shela • Nairobi

From

KES 79,500

per person sharing

Explore
4-Day Diani Beach All-Inclusive Escape
4 Days / 3 Nights

Beach Holiday

4-Day Diani Beach All-Inclusive Escape

Diani Beach

From

KES 72,000

per person sharing

Explore
5-Day Maldives Island and Sandbank Escape
5 Days / 4 Nights

Beach Holiday

5-Day Maldives Island and Sandbank Escape

Maldives • Malé • Maafushi • Nairobi

From

KES 294,450

per person sharing

Explore
5-Day Mombasa Family Coast & Culture Escape
5 Days / 4 Nights

Family Holiday

5-Day Mombasa Family Coast & Culture Escape

Mombasa • Bamburi Beach • Mombasa Old Town • Mombasa Marine National Park

From

KES 64,500

per person sharing

Explore
4-Day Watamu Marine Family Escape
4 Days / 3 Nights

Family Holiday

4-Day Watamu Marine Family Escape

Watamu • Malindi

From

KES 52,000

per person sharing

Explore
6-Day Zanzibar Island Escape
6 Days / 5 Nights

Beach Holiday

6-Day Zanzibar Island Escape

Zanzibar • Stone Town • Nungwi Beach

From

KES 185,000

per person sharing

Explore

Malindi Travel Guide

Best time to visit: December to March and July to October (calm seas, dry weather)

  • Gede Ruins Swahili history
  • Malindi Marine National Park snorkelling
  • Dolphin watching dhow cruises
  • Mida Creek boat trips
  • Italian coastal cafés and cuisine
  • Ranked among Kenya's top beaches

What is Malindi known for?

Malindi is a historic Swahili and Italian-influenced beach town on Kenya's north coast, about 120 km north of Mombasa. It is known for the Malindi Marine National Park, the 15th-century Gede Ruins, and a long stretch of beach lined with dhows and coral reefs. The town blends old Swahili architecture with a strong Italian expatriate community, giving it a distinct food and café culture along the coast.

Why do Kenyans love Malindi?

Kenyans love Malindi for its mix of beach relaxation, coastal history and easy access from both Nairobi and Mombasa. It works as a standalone beach break or as an add-on after a Tsavo or Amboseli safari, since transfers connect Malindi to Mombasa and Lamu. The Gede Ruins and marine park give the trip cultural depth beyond sunbathing, which appeals to travellers who want more than a resort stay.

How do you get to Malindi from Nairobi?

Flying from Nairobi to Malindi takes about 1 hour 15 minutes and costs between USD 110 and USD 300 one way, making it the fastest option for a weekend trip. Several daily flights connect Jomo Kenyatta International Airport to Malindi Airport, cutting out the long coastal drive entirely. This is the option our planners recommend for travellers with limited time who still want a full beach experience.

Travelling by road or bus from Nairobi to Malindi takes around 7 hours and costs between USD 11 and USD 35 per person. Buses run overnight or during the day via Mombasa, then continue north along the coast road to Malindi town. This route suits budget travellers with more flexible schedules, though it is not ideal for a strict two-day weekend trip.

How much does a Malindi trip cost?

A 3-day Malindi package from Nairobi starts from around KES 36,200 per person, covering transport, accommodation and basic activities. Beachfront resorts in the wider Malindi-Watamu area range from roughly KES 57,000 to KES 65,300 per person for all-inclusive stays at properties like Turtle Bay Beach Resort, depending on season. Budget travellers can expect daily costs from KES 5,000 for simpler guesthouses and meals, up to KES 60,000 for higher-end resort stays.

When is the best time to visit Malindi?

The best time to visit Malindi is December to March and again July to October, when seas are calm and skies are mostly sunny. These dry-season windows give the clearest water for snorkelling and diving on the coral reefs of Malindi Marine National Park. November and June bring the short and long rains, with rougher seas that make marine activities less reliable.

What are the top things to do in Malindi?

The Gede Ruins are Malindi's top historical attraction, a 45-hectare Swahili town abandoned in the 17th century and now a national monument with guided walking tours. Set inland from Malindi town, the ruins include coral-stone mosques, a palace and deep wells still visible among the forest. A guided visit typically pairs well with a stop at the nearby Malindi historical town walk to see Swahili architecture up close.

Malindi Marine National Park offers Kenya's most accessible coral reef snorkelling, with clear water and marine life visible close to shore. Boat trips into the park run daily, timed around the November to March monsoon season when conditions are calmest for viewing coral gardens and reef fish. Scuba diving is also available for certified divers wanting to explore deeper sections of the reef.

Dolphin watching and dhow cruises around Mida Creek are among Malindi's most popular half-day trips. Guests board traditional dhows to spot dolphins, then explore the mangrove-lined creek by smaller boat, often finishing with fresh seafood on a sandbank. Trip.Advisor reviewers consistently rank these dhow and dolphin excursions among the top-rated activities in the wider Malindi area.

Where should you stay in Malindi?

Malindi has beachfront resorts ranging from mid-range to all-inclusive, with several properties like Diamonds Malindi offering direct beach access and water sports. Nearby Watamu, about 25 km south, is a 30-minute drive from Malindi Airport and offers a quieter alternative with resorts like Turtle Bay Beach Resort. Most Kenyan travellers base themselves in either town and day-trip to the other for the marine park or Gede Ruins.

What should you know before visiting Malindi?

Malindi Marine National Park gates open at 6:00 AM and close at 6:00 PM unless you arrange an overnight stay inside the park. Kenyan citizens typically pay park entry fees in the range of KES 1,000 per adult under current East African citizen rates, far lower than the non-resident rate of around USD 70. Carry a national ID for citizen rates, and confirm current fees with the park office before your trip.

Book your Malindi trip with Proven Adventures

Proven Adventures builds Malindi packages that combine flights or road transfers from Nairobi with accommodation, a Gede Ruins tour and a marine park snorkelling trip. We time these trips around the December to March and July to October windows for the calmest seas and best visibility. Our planners can also link Malindi with an onward trip to Lamu or a return through Mombasa for a longer coastal itinerary.

Malindi, Kenya
Malindi, Kenya
Malindi, Kenya

Malindi — Frequently Asked Questions

How much does Malindi Marine Park entry cost for Kenyan citizens?
Kenyan citizens pay around KES 1,000 per adult for entry to Malindi Marine National Park under current East African citizen rates, while non-residents pay roughly USD 70 for adults and USD 40 for children. Rates can change, so confirm current pricing with the park office or your tour planner before travelling.
What is the best time to visit Malindi?
The best time to visit Malindi is December to March and again July to October, when seas are calm and sunny weather is reliable for beach days and snorkelling. Avoid November and June if possible, since short and long rains bring rougher seas and reduce marine park visibility.
How do I get to Malindi from Nairobi?
You can fly from Nairobi to Malindi in about 1 hour 15 minutes for USD 110 to USD 300 one way, or take a bus for USD 11 to USD 35 over roughly 7 hours via Mombasa. Flying suits weekend trips, while the bus works for travellers with flexible schedules and tighter budgets.
How much does a typical Malindi holiday cost?
A 3-day Malindi package from Nairobi starts from around KES 36,200 per person including transport and basic accommodation. All-inclusive beachfront resorts nearby range from about KES 57,000 to KES 65,300 per person depending on season, while simpler guesthouse stays can cost from KES 5,000 per day.
Is Malindi safe for tourists?
Malindi is a well-established tourist town on Kenya's coast with a long history of hosting Kenyan and international visitors. Standard travel precautions apply, such as using registered taxis, keeping valuables secure on the beach, and booking marine activities through licensed operators. Our planners work with vetted local guides for all excursions.
What are the top things to do in Malindi?
The top things to do in Malindi are touring the Gede Ruins, snorkelling in Malindi Marine National Park, and taking a dhow cruise to spot dolphins near Mida Creek. A walking tour of Malindi's historic Swahili town centre is also popular for its coral-stone architecture and old mosques.
Can I visit Malindi as a weekend trip from Nairobi?
Yes, Malindi works well as a weekend trip if you fly, since the flight from Nairobi takes only about 1 hour 15 minutes. This leaves two full days for the marine park, Gede Ruins and beach time before flying back. The 7-hour bus option is too long for a strict two-day weekend.
Can Proven Adventures book my full Malindi trip?
Yes, Proven Adventures arranges complete Malindi packages covering flights or road transfers from Nairobi, beachfront accommodation, Gede Ruins tours and marine park snorkelling trips. We can also connect your Malindi stay with onward travel to Lamu or Mombasa for a longer coastal itinerary.

Plan it with us

Book Malindi with Proven Adventures

Tell our planners when you want to travel and we’ll come back within one working day with live availability, honest prices in KES and a trip shaped around you — no obligation, no payment now.

  • Tailor-made itinerary within 24 hours
  • Best current rates, negotiated locally
  • Pay securely in KES — M-PESA, card or bank
  • On-trip support from a Nairobi-based team