
Beach Holiday
4-Day Lamu Swahili Coast & Dhow Escape
Lamu • Shela • Nairobi
From
KES 79,500
per person sharing
Kenya · Coast
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.

Beach Holiday
Lamu • Shela • Nairobi
From
KES 79,500
per person sharing

Beach Holiday
Diani Beach
From
KES 72,000
per person sharing

Beach Holiday
Maldives • Malé • Maafushi • Nairobi
From
KES 294,450
per person sharing

Family Holiday
Mombasa • Bamburi Beach • Mombasa Old Town • Mombasa Marine National Park
From
KES 64,500
per person sharing

Family Holiday
Watamu • Malindi
From
KES 52,000
per person sharing

Beach Holiday
Zanzibar • Stone Town • Nungwi Beach
From
KES 185,000
per person sharing
Best time to visit: December to March and July to October (calm seas, dry weather)
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.
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.
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.
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.
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.
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.
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.
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.
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.



Plan it with us
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.