Malindi doesn't appear on many "best Kenya beaches" lists anymore. The town that once drew European aristocracy and big-game fishermen has faded compared to Diani's resort boom and Watamu's marine conservation buzz.
But dismissing Malindi entirely would be a mistake.
This is one of the oldest settlements on the East African coast, where Vasco da Gama erected a pillar in 1498 that still stands today. It's Kenya's big-game fishing capital, home to the country's strongest Italian expat community, and gateway to some of the coast's best snorkeling.
Malindi's decline is real. But for travellers who know what they're looking for, it remains one of Kenya's most culturally distinct coastal towns. Here's how to experience it properly in early 2026.
What Makes Malindi Different
Malindi's identity is threefold: Portuguese colonial history, Italian tourism, and deep-sea fishing.
The Vasco da Gama Pillar, erected in 1498 by the Portuguese explorer, stands on a coral outcrop overlooking the Indian Ocean. It's one of the oldest European monuments in Africa and marks Malindi's role as a waypoint on the route to India—making it a fascinating complement to nearby Watamu, just 15km south.
The town became Kenya's glamorous fishing and beach destination in the 1960s and 1970s, attracting Italian tourists who never left. Today, an estimated 90% of tourists in Malindi are Italian. The food scene reflects this completely.
Walk through Malindi town and you'll see faded Art Deco hotels, decades-old fishing charters, and Italian restaurant signs in every direction. It feels like a town that peaked thirty years ago but retains enough character to justify a visit.
The Beaches
Malindi proper has a decent beach, though it's not the main draw. The sand is golden-white, the waters calm, and at low tide you can walk out to exposed reef sections.
The better beach area is Silversands, located south of Malindi town toward Watamu. This stretch is quieter, less developed, and has cleaner sand. Several mid-range resorts line Silversands Beach.
The Malindi-Watamu Marine National Park stretches along the coast and is accessible for snorkeling trips via glass-bottom boats or dive operators. The coral gardens are vibrant, with colourful reef fish, sea turtles, starfish, and ray species visible on most trips.
Park entry fees apply: USD 25 per person for non-residents (approximately KES 3,250), KES 675 for residents, and KES 500 for EA citizens as of 2025.
Malindi Marine National Park
The Malindi Marine National Park is part of a larger 229 sq km protected area that includes Watamu Marine Park. Established in 1968, it's one of Kenya's oldest marine reserves.
The best snorkeling is at the southern end of the park near Watamu, but Malindi-based operators run half-day and full-day trips. Expect to see:
- Vibrant coral gardens (though some sections show bleaching)
- Schools of tropical fish: parrotfish, angelfish, butterflyfish
- Sea turtles (green and hawksbill species)
- Occasional dolphins offshore
- Starfish, sea urchins, and crabs in shallow reef sections
Glass-bottom boat trips are the easiest entry point for families and non-swimmers. Operators depart from Malindi Beach and charge approximately KES 3,000 to KES 5,000 per person for a 2-3 hour trip including snorkeling gear.
Scuba diving is available through several Malindi-based dive centers, with two-dive boat trips running around KES 10,000 to KES 12,000.
Deep-Sea Fishing: Malindi's True Calling
| Activity | Duration | Price (KES) | Notes |
|---|---|---|---|
| Half-day fishing charter | 4–5 hours | 40,000–50,000 | Up to 3 anglers; tackle, bait & crew included |
| Full-day fishing charter | 8 hours | 70,000–80,000 | Up to 3 anglers; Kingfisher KES 70,000/day |
| Multi-day fishing package | 3 days | 270,000+ | All-inclusive; serious anglers |
| Glass-bottom boat / snorkeling | 2–3 hours | 3,000–5,000 | Park entry + gear; departs Malindi Beach |
| Scuba diving (two-dive boat) | Half-day | 10,000–12,000 | Malindi-based dive centres |
| Gede Ruins entry (non-resident) | 1.5–2 hours | 500 | Guide extra KES 1,000–1,500 |
| Gede Ruins entry (citizen) | 1.5–2 hours | 100 | Open 8:00 AM – 6:00 PM daily |
| Gede Ruins entry (resident) | 1.5–2 hours | 400 | Open 8:00 AM – 6:00 PM daily |
If there's one reason to visit Malindi specifically, it's big-game fishing.
Malindi was Kenya's original sport fishing capital, and it remains the top destination for marlin, sailfish, swordfish, yellowfin tuna, wahoo, and shark species. The unique combination of deep underwater channels close to shore and nutrient-rich ocean currents creates exceptional conditions.
Species and seasons:
- Marlin (blue marlin, striped marlin): December to March
- Sailfish: October to December
- Swordfish: Year-round, night fishing
- Yellowfin tuna, wahoo, dorado: July to March
- Giant trevally, barracuda: Year-round
Charter costs as of early 2026:
- Half-day (4-5 hours): KES 40,000 to KES 50,000 (approximately $400 to $500)
- Full-day (8 hours): KES 70,000 to KES 80,000 (approximately $700 to $800)
- Multi-day packages: From KES 270,000 ($2,700) for three days
- Prices typically cover up to 3 anglers, captain, crew, tackle, bait, and soft drinks
Recommended operators:
- Kingfisher Fishing Safaris: KES 70,000 per day for up to 3 people
- Various charters available on FishingBooker with verified reviews
- Most operators are based at Malindi Marine Jetty
The fishing season runs July to March, with peak action December to March. If you're a serious angler, Malindi is worth visiting for this alone.
Gede Ruins: The Essential Day Trip
Located 16km south of Malindi on the road to Watamu, the Gede Ruins are the remains of a 12th to 17th century Swahili settlement.
The site includes mosques, a palace, houses, and tombs carved from coral stone, all set within ancient forest. What makes Gede fascinating is the mystery: this was a thriving town with sophisticated architecture, trade connections, and a water system, yet it was suddenly abandoned in the early 17th century. No one knows exactly why.
Walking through Gede feels like stepping into a lost civilization. Baobab trees grow through crumbling walls. Monkeys swing through the canopy. The forest has reclaimed most structures, creating an atmospheric blend of nature and archaeology.
Visiting details:
- Entry fee: KES 100 for Kenyan citizens, KES 400 for residents, KES 500 for non-residents
- Opening hours: 8:00 AM to 6:00 PM daily
- Guided tours: KES 1,000 to KES 1,500 (highly recommended to understand the history)
- Allow 1.5 to 2 hours for a thorough visit
- Bring water, insect repellent, and a hat
Most visitors combine Gede Ruins with lunch in Watamu, making it an easy half-day trip from Malindi.
Where to Stay in Malindi
| Name | Category | Price from (KES/night) | Location | Best For |
|---|---|---|---|---|
| Ocean Beach Resort & Spa | Mid-range to luxury | 15,000–25,000 | Private beach, Malindi | Full resort experience, 60 rooms |
| Billionaire Resort | Mid-range to luxury | 18,000+ | Beachfront | Italian market, Sunday brunch |
| Diamonds Dream of Africa | Luxury all-inclusive | 20,000–30,000 (2 people) | Malindi | All-inclusive Italian management |
| Silversands Beach Cottages | Mid-range self-catering | 8,000+ | South of town | Longer stays, families |
| Budget guesthouses in town | Budget | 3,000–6,000 | Malindi town | No beach access; near restaurants |
Malindi's accommodation scene reflects its faded grandeur. You'll find established resorts that were luxurious decades ago, now operating as solid mid-range options, alongside newer boutique properties.
Mid-Range to Luxury
Ocean Beach Resort & Spa is the most established option. Set on a private beach with tropical gardens, the resort offers 60 rooms and cottages in traditional Swahili architecture. Two on-site restaurants (Dunes beachfront and Victoria fine dining), Finch Hatton's Bar, a spa, and a large pool. Expect to pay KES 15,000 to KES 25,000 per night for a double room with breakfast as of early 2026.
Billionaire Resort is a newer addition aimed at the Italian market. The resort features contemporary design, beachfront location, and the popular Billionaire Grill & Bar serving Italian fusion cuisine. Sunday brunch is a local event. Rooms from KES 18,000 per night.
Diamonds Dream of Africa (formerly Scorpio Villas) offers all-inclusive packages with Italian management, pool, private beach access, and water sports. Expect KES 20,000 to KES 30,000 per night for two people all-inclusive.
Budget Options
Budget accommodation in Malindi tends to be basic but functional. Several guesthouses and small hotels in town offer rooms from KES 3,000 to KES 6,000 per night. Most lack beach access but are within walking distance of restaurants and the seafront.
Silversands Beach Cottages offers self-catering cottages south of town from around KES 8,000 per night, good for longer stays.
Where to Eat: Malindi's Italian Food Scene
The Italian influence on Malindi's dining scene is total. You'll find more authentic Italian restaurants here than anywhere else in Kenya.
Baby Marrow is Malindi's most renowned Italian restaurant. Recently renovated, it serves authentic dishes from appetizer through dessert: fresh pasta, seafood risotto, grilled fish, Italian wines. Expect to pay KES 2,500 to KES 4,000 per person for a full meal with wine. Reservations recommended on weekends.
Billionaire Grill & Bar at the Billionaire Resort offers fine dining Italian fusion with a beachfront setting. The menu changes seasonally but focuses on fresh seafood, handmade pasta, and imported Italian ingredients. Sunday brunch (11:00 AM to 3:00 PM) is popular with both expats and visitors. Budget KES 3,000 to KES 5,000 per person.
Osteria operates two locations: a beach restaurant and a bar/gelateria in town. The beach location serves Italian classics with ocean views, while the town spot is known for gelato and coffee. Mains from KES 1,200 to KES 2,200.
Malaika Restaurant at Malaika Beach Villas offers Italian and international cuisine with a daily-changing menu following seasonal produce. The setting is intimate, the service personalized. Dinner runs KES 2,000 to KES 3,500 per person.
For local/authentic Kenyan seafood instead of Italian: Head to Masai Beach Restaurant. This is where local families go for grilled fish, coconut crab, prawn curry, and Swahili-style seafood. Expect to pay KES 800 to KES 1,500 for a generous seafood platter with sides.
Getting to Malindi
From Nairobi
Fly: The fastest option. Safarilink and Skyward Express operate daily flights from Nairobi Wilson Airport to Malindi Airport. Flight time is approximately 1 hour 20 minutes. One-way fares range from KES 10,000 to KES 20,000 depending on booking timing. Book directly on airline websites as these routes don't appear on Google Flights.
Drive: Approximately 580km, 9 to 10 hours via the Nairobi-Mombasa Highway, then north coast road. Self-driving is not recommended due to frequent accidents and night-time security concerns on the Nairobi-Mombasa road.
Bus: Several bus companies (Tahmeed, TSS, Mombasa Raha) operate Nairobi to Malindi direct services. Journey time is 10 to 12 hours overnight. Fares run KES 1,500 to KES 2,500. This is the budget option but involves a long, uncomfortable ride.
From Mombasa
Drive: Approximately 120km, 2 to 2.5 hours north along the coastal highway. Matatus (shared minibuses) run regularly from Mombasa to Malindi for around KES 400 to KES 600. Private taxi costs KES 8,000 to KES 12,000.
Fly: Safarilink operates a few flights per week from Mombasa to Malindi (30 minutes, around KES 7,000).
From Watamu
Only 15km south. Taxi costs KES 1,500 to KES 2,000. Tuk-tuk costs KES 500 to KES 800. Matatu costs KES 100.
Malindi vs Watamu: Which Should You Choose?
They're only 15km apart, so the answer is: visit both.
But if you're choosing where to base yourself, Watamu wins for most travellers.
Watamu has better beaches (more dramatic coves, cleaner sand), superior snorkeling within the Marine Park, a more vibrant small-town feel, and better mid-range accommodation options. The turtle conservation projects, Bio-Ken Snake Farm, and proximity to Gede Ruins make it a more complete destination.
Choose Malindi if:
- You're a serious deep-sea fisherman
- You want the most authentic Italian dining on the Kenya coast
- You're interested in Portuguese colonial history (Vasco da Gama Pillar)
- You prefer an older, more established resort town atmosphere
Choose Watamu if:
- You prioritize beach quality and marine park snorkeling
- You're interested in turtle conservation and marine ecology
- You want a quieter, less touristy feel
- You're traveling with family (Watamu is more low-key)
The ideal plan: Stay 2-3 nights in Watamu, take a day trip to Malindi for lunch at Baby Marrow, visit the Vasco da Gama Pillar, and book a half-day fishing charter if that interests you. Or combine both with a wider Mombasa coast exploration.
Best Time to Visit Malindi
December to March is peak season. Weather is hot and dry, seas are calm, and marlin fishing is at its best. This is the busiest period with highest accommodation rates. See our complete guide to Kenya's climate and seasons for detailed planning.
July to October offers good weather with slightly cooler temperatures, less humidity, and strong sailfish action. This is the second-best window and often offers better value than December-March.
Avoid April to June when the long rains hit. Heavy downpours can last for hours, some restaurants close, and seas can be rough.
November is transitional with unpredictable weather. Some rain, some sun, lower prices.
Sea temperature stays between 25°C and 29°C year-round. Air temperature ranges from 25°C to 33°C, with the hottest months being January to March.
Contrarian Take: Malindi Is Kenya's Most Underrated Coast Town (If You Skip the Package Hotels)
Here's the truth most travel blogs won't tell you: Malindi has declined. The package tour resorts feel tired. The town center lacks the charm of Lamu or the energy of Diani.
But if you approach Malindi correctly, it's one of the most culturally distinct experiences on the Kenya coast.
Skip the all-inclusive resorts. Book a boutique guesthouse or villa. Spend your days fishing offshore for marlin, exploring Gede Ruins in the morning light, and eating handmade pasta at family-run Italian trattorias where the owners have lived in Kenya for forty years.
Malindi rewards travellers who see it as a cultural and historical destination, not a beach resort. The Vasco da Gama Pillar isn't just a monument; it's the physical link between Portugal's Age of Discovery and East Africa's Swahili trading networks.
The Italian restaurants aren't tourist traps; they're third-generation businesses where nonnas still make pasta by hand.
The fishing charters aren't just boat rides; they're run by captains who've spent thirty years studying these waters and can tell you exactly where the blue marlin run when the Kaskazi wind shifts.
If you want a generic beach holiday, go to Diani. If you want turtle conservation and pristine snorkeling, go to Watamu.
But if you want to sit at a beachfront table eating the best osso buco in East Africa while watching dhows sail past a 500-year-old Portuguese pillar, Malindi is the only place on the Kenya coast that offers that.
Practical Tips for Visiting Malindi
- Currency: Kenyan Shilling (KES). Most hotels and restaurants accept card payments, but carry cash for taxis, matatus, and smaller vendors. Current exchange rate hovers around 130 KES to 1 USD.
- Language: Swahili and English are both widely spoken. Italian is also common in tourist-facing businesses.
- Beach boys: Less prevalent than Diani but still present on the main beach. A firm "hapana asante" (no thank you) usually works.
- Safety: Malindi town is generally safe during the day. Avoid walking alone at night on quiet streets. Use hotel taxis after dark.
- Tipping: 10% service charge is often included in restaurant bills. If not, 10-15% is standard for good service.
- Mobile networks: Safaricom has the best coverage. Buy a local SIM card at the airport or in town for around KES 100, then top up with data bundles.
Final Verdict
Malindi isn't Kenya's most beautiful beach (that's Diani or Watamu). It isn't the best for water sports (Diani). It isn't the cultural jewel (Lamu).
But it's the only place where you can catch a 200-pound marlin in the morning, explore 15th-century Swahili ruins in the afternoon, and eat authentic saltimbocca for dinner while discussing the Portuguese spice trade.
For most travellers, Malindi works best as a day trip from Watamu or a 1-2 night add-on. For fishermen and history enthusiasts, it justifies a longer stay.
Base yourself in Watamu, visit Malindi for a day or overnight, and experience both sides of Kenya's historic coast.
Explore More on BestKenya
Explore the Kenya Coast
Frequently Asked Questions
Found this useful? Share it
More from Kenya Coast
View all
Bamburi Beach Guide: What to Know Before You Go
Bamburi Beach sits just 10 kilometres north of Mombasa's city centre and offers something the more famous Diani can't: genuine local life running parallel to the tourist strip, all within a short tuk-tuk ride of Haller Park.

Nyali Beach Guide: Everything You Need to Know
Nyali Beach sits 10 km from Mombasa's CBD and holds a quiet advantage over its more famous neighbours: reef-protected waters, low vendor pressure, and Tamarind Mombasa — arguably the finest seafood restaurant on the entire East African coast — right on its doorstep.

Where to Stay in Mombasa: Neighborhoods Ranked
Mombasa's accommodation scene splits sharply by neighborhood — and the wrong choice can mean an hour of traffic between you and the beach. Here's how each area actually stacks up.
