Malindi Travel Guide

City Coastal city in Kenya, popular tourist destination

On Kenya’s northeast coast, Malindi mixes Portuguese ruins like Vasco da Gama’s Pillar with Swahili seafood stalls, a marine park for diving, and a kite‑surfing scene along long sandy beaches.

Main image
Wikivoyage banner
A golfer at Malindi Golf and Country Club playground.jpg
A small village. Malindi - panoramio.jpg
Admiralty Chart No 3362 Malindi to Ras Chiambone, Published 1966.jpg
Admiralty Chart No 664 Africa east coast Zanzibar to Malindi, Published 1891.jpg
Admiralty Chart No 667 Africa east coast Port Melinda (Malindi), Published1827.jpg
Admiralty Chart No 667 Port Malindi, Published 1966.jpg
Admiralty Chart No 667 Port Melinda (Malindi) detail.jpg
Admiralty Chart No 848 Malindi to Juba, Published 1891, New Edition 1920.jpg
Aprostoma planifrons Westwood, 1869.jpg
Costs
Affordable beach town - $40-$80/day
Mid-range coastal prices; budget travelers can manage under $50-70 daily.
Safety
Mostly safe with petty-crime risk
Generally safe in tourist areas; watch for petty theft and avoid isolated beaches at night.
Best Time
Best: January-March and July-October
Dry, warm weather ideal for beaches and diving.
Local Time
7:22 PM
GMT+3
Weather
Overcast 80°F
Overcast
Population
119,859
Infrastructure & Convenience
Small airport, minibuses and taxis; tourist facilities and English widely available in town.
Popularity
Popular with European holidaymakers, snorkelers and kitesurfers seeking relaxed coastlines.
Known For
Beaches, coral reefs, Malindi Marine Park, Vasco da Gama Pillar, Swahili culture, seafood, kiteboarding, fishing, boutique hotels
The Vasco da Gama Pillar in Malindi dates back to 1498 and is one of East Africa's oldest European monuments.

Why Visit Malindi? #

Sun-drenched beaches and coral reefs give this coastal town a laid-back appeal, but history and culture deepen the draw - think Malindi Old Town’s Arabic-influenced streets and the evocative Gede Ruins on the nearby coast. Marine life and water sports around Malindi Marine Park make snorkeling and kite-surfing memorable. Food lovers come for fresh Swahili seafood and coastal spices, while boutique lodges and a relaxed seaside town centre offer an easy contrast to Kenya’s inland safari hubs.

Who's Malindi For?

Couples

Malindi’s shoreline and nearby Watamu Marine National Park offer easy beachside romance and laid-back resort villas. Small boutique hotels around Malindi town and beach dinners at Vasco da Gama Beach suit couples seeking sunsets, snorkeling, and tranquil seaside evenings.

Nature Buffs

Coral reefs, marine life and protected bays around Malindi and Watamu make for excellent snorkeling and birding. Day trips to Malindi Marine National Park and the coastal mangroves reward wildlife watchers and underwater photographers.

Adventure Seekers

The coast north of Mombasa offers strong snorkeling, scuba and kitesurfing options based out of Malindi and Watamu. Local outfitters run dive trips to coral gardens and boat safaris for active half-day excursions.

Luxury

Malindi has a selection of high-end beach resorts and private villas near the town and on the Watamu stretch, with spa services and fine dining. Expect resort rates higher than basic coastal lodges but good service and ocean views.

Best Things to Do in Malindi

All Attractions ›

Malindi Bucket List

Don't Miss
  • Malindi Marine National Park - Protected coral reef and marine area off Malindi offering snorkeling and boat trips.
  • Malindi Old Town and Vasco da Gama Pillar - Historic seaside quarter with the Portuguese-era pillar marking early maritime trade history.
  • Malindi Marine Aquarium and Fisheries Centre - Local marine research and visitor centre showcasing coastal biodiversity and conservation.
  • hidden_gems -
Hidden Gems
  • Portuguese Chapel ruins - Small coastal ruin reflecting the area's early European trading-post history and architecture.
  • Local fish-market at the harbour - Bustling early-morning market where fresh catch is auctioned and sold to locals.
  • day_trips -
  • dont_miss -
  • hidden_gems -
Day Trips
  • Watamu Marine National Park - Coral reefs, snorkelling and white-sand beaches a short drive south of Malindi.
  • Arabuko-Sokoke Forest - Largest coastal forest in East Africa, home to endemic birds and guided trails.
  • Gede (Gedi) Ruins - Swahili-town archaeological ruins nestled in coastal forest near Malindi.
  • dont_miss -

Regions of Malindi #

Town Centre

The practical heart of Malindi: busy streets, small cafés, moneychangers and the everyday market. Good for sorting transport, SIM cards and grabbing breakfast before heading out to beaches or reserves. Suits travelers who want convenience and an authentic slice of town life without the resort price tag.

Dining
Cafés
Nightlife
Laid-back
Shopping
Markets
Stays
Mid-Range
Top Spots
  • Malindi Market - The busy local market where you can buy fresh fruit, fish and souvenirs.
  • Sea View Road - Strip of cafés and seafood stalls facing the creek.
  • Malindi Posta - Handy landmark and meeting point near shops and banks.

Old Town

A compact, historic quarter of coral-stone houses and shaded alleys close to the water. It’s where you’ll find small galleries, intimate restaurants and a relaxed pace away from the resorts. Perfect for wandering, photographing colonial and Swahili architecture and buying locally made crafts.

Dining
Seafood
Nightlife
Quiet
Shopping
Crafts
Stays
Boutiques
Top Spots
  • Old Town Streets - Narrow lanes with Swahili-style houses and small craft stalls.
  • Local Artisans - Woodcarvers and beadwork sellers tucked into side alleys.
  • Seafront Promenade - A calm place for an evening stroll and sunset views.

Beach & Marine Park

The coastal stretch where most visitors spend their days: long beaches, coral reefs and a handful of mid-size resorts. Expect boat trips, snorkelling outings and lazy lunches by the sea. Best if you’re after sun, water activities and a resort-style pace rather than city bustle.

Dining
Beach Bars
Nightlife
Rooftops
Shopping
Limited
Stays
Resorts
Top Spots
  • Malindi Marine National Park - Snorkel and spot reef life on day trips.
  • Silversands & Resort Strip - Beachfront resorts and day passes for pools and restaurants.
  • Turtle Bay beaches - Sandy stretches good for swimming and sunbathing.

Plan Your Visit to Malindi #

Dining
Seafood, Swahili, beachside dining
Fresh seafood and Italian-run eateries dominate; expect fish grills and coastal Swahili flavors.
Nightlife
Laid-back beach bars
Chill beachfront bars, a few clubs, lively at weekends.
Accommodation
Resorts to budget bandas
Resorts and boutique hotels cluster by the shore; cheap guesthouses inland.
Shopping
Beach markets and crafts
Souvenir stalls, coral and wood carvings, local dhows selling textiles.

Best Time to Visit Malindi #

The best time to visit Malindi is during the cool, dry months of June-September when humidity drops and seas are calm - perfect for beaches, snorkeling and fishing. Avoid the long rains in March-May, which bring heavy downpours and can disrupt travel and boat excursions.

Cool Season
June - September · 22-29°C (72-84°F)
Best time for beaches and snorkeling: cooler sea breeze, lower humidity, calm waters and clearer visibility; crowds pick up but conditions are ideal for boat trips and exploring the coastline.
Short Rains
October - December · 24-31°C (75-88°F)
Intermittent showers break up hot, humid days; mornings often fine, afternoons unpredictable. Expect fewer tourists, lush landscapes, and occasional beach windows between brief downpours.
Hot Season
January - May · 25-32°C (77-90°F)
January-May brings high temperatures and humidity; January-February are hot and drier, while March-May delivers the long rains that can ground boat trips and limit outdoor plans.

Best Time to Visit Malindi #

Climate

Malindi's climate is classified as Tropical Savanna - Tropical Savanna climate with consistently warm temperatures year-round. Temperatures range from 20°C to 31°C. Moderate rainfall (925 mm/year) with a pronounced dry season.

Best Time to Visit
JanuaryFebruaryMarch
Temperature & Rainfall
Temperature Range
38°
Warmest Month
18°
Coldest Month
Monthly Conditions

January

January is warm with highs of 30°C and lows of 21°C. Almost no rain.

94 Ideal

Comfort

25°
Feels Like Warm
25°C
Temperature
21° 30°
72%
Humidity
Very Humid

Weather

7 mm
Rainfall
4.4 m/s
Wind
Light Breeze
2.6
UV Index
Extreme
12.2h daylight

February

February is warm with highs of 30°C and lows of 22°C. The driest month with just 4 mm.

94 Ideal

Comfort

26°
Feels Like Warm
26°C
Temperature
22° 31°
70%
Humidity
Humid

Weather

4 mm
Rainfall
4.1 m/s
Wind
Light Breeze
2.7
UV Index
Extreme
12.1h daylight

March

March is the warmest month with muggy conditions (dew point 22°C). Moderate rainfall (33 mm).

90 Ideal

Comfort

27°
Feels Like Warm
27°C
Temperature
22° 31°
72%
Humidity
Very Humid

Weather

33 mm
Rainfall
4.2 m/s
Wind
Light Breeze
2.7
UV Index
Extreme
12.0h daylight

April

April is warm with muggy conditions (dew point 23°C). Significant rainfall (134 mm) and partly cloudy skies.

78 Very Good

Comfort

26°
Feels Like Warm
26°C
Temperature
22° 29°
77%
Humidity
Very Humid

Weather

134 mm
Rainfall
3.9 m/s
Wind
Light Breeze
2.4
UV Index
Extreme
11.9h daylight

May

May is warm with muggy conditions (dew point 23°C). The wettest month with heavy rain (268 mm) and partly cloudy skies.

74 Very Good

Comfort

25°
Feels Like Warm
25°C
Temperature
22° 28°
79%
Humidity
Very Humid

Weather

268 mm
Rainfall
4.1 m/s
Wind
Light Breeze
2.0
UV Index
Extreme
11.8h daylight

June

June is mild with highs of 26°C and lows of 21°C. Significant rainfall (124 mm) and partly cloudy skies.

80 Excellent

Comfort

24°
Feels Like Mild
24°C
Temperature
21° 27°
75%
Humidity
Very Humid

Weather

124 mm
Rainfall
4.4 m/s
Wind
Light Breeze
1.9
UV Index
Very High
11.8h daylight

July

July is mild with highs of 26°C and lows of 20°C. Regular rainfall (91 mm) and partly cloudy skies.

82 Excellent

Comfort

23°
Feels Like Mild
23°C
Temperature
20° 26°
72%
Humidity
Very Humid

Weather

91 mm
Rainfall
4.6 m/s
Wind
Light Breeze
2.0
UV Index
Very High
11.8h daylight

August

August is mild with highs of 26°C and lows of 20°C. Moderate rainfall (53 mm).

88 Excellent

Comfort

23°
Feels Like Mild
23°C
Temperature
20° 26°
72%
Humidity
Very Humid

Weather

53 mm
Rainfall
4.6 m/s
Wind
Light Breeze
2.3
UV Index
Extreme
11.9h daylight

September

September is mild with highs of 27°C and lows of 20°C. Moderate rainfall (44 mm).

90 Ideal

Comfort

24°
Feels Like Mild
24°C
Temperature
20° 27°
72%
Humidity
Very Humid

Weather

44 mm
Rainfall
4.8 m/s
Wind
Light Breeze
2.5
UV Index
Extreme
12.0h daylight

October

October is warm with highs of 28°C and lows of 21°C. Moderate rainfall (62 mm).

86 Excellent

Comfort

25°
Feels Like Warm
25°C
Temperature
21° 28°
74%
Humidity
Very Humid

Weather

62 mm
Rainfall
4.4 m/s
Wind
Light Breeze
2.6
UV Index
Extreme
12.1h daylight

November

November is warm with muggy conditions (dew point 22°C). Moderate rainfall (66 mm).

86 Excellent

Comfort

25°
Feels Like Warm
25°C
Temperature
21° 29°
77%
Humidity
Very Humid

Weather

66 mm
Rainfall
4.1 m/s
Wind
Light Breeze
2.6
UV Index
Extreme
12.2h daylight

December

December is warm with muggy conditions (dew point 23°C). Moderate rainfall (39 mm).

90 Ideal

Comfort

25°
Feels Like Warm
25°C
Temperature
21° 29°
76%
Humidity
Very Humid

Weather

39 mm
Rainfall
4.2 m/s
Wind
Light Breeze
2.6
UV Index
Extreme
12.2h daylight

How to Get to Malindi

Malindi is served by Malindi Airport (MYD) for domestic flights and is reachable by road from Mombasa and Nairobi; the nearest major international airport is Moi International Airport in Mombasa (MBA). There is no direct passenger rail into Malindi, so most visitors arrive by air or coach then use local taxis, tuk‑tuks and matatus to get around.

By Air

Malindi Airport (MYD): Malindi Airport is the town’s small domestic airport with scheduled flights from Nairobi (Wilson) and occasional charters. Taxis between the airport and Malindi town centre take around 10-15 minutes and typically cost about KES 500-800; bajaj (three‑wheel) rides to nearby beaches are cheaper, often KES 100-300.

Moi International Airport, Mombasa (MBA): Moi International is the nearest large international airport (about 120-140 km by road). Road transfers from Mombasa to Malindi take roughly 2-3 hours by coach or shuttle; shared coach fares and shuttle services commonly range from KES 400-1,200 and private taxis/transfers are considerably more (several thousand KES) depending on vehicle and negotiating.

By Train & Bus

Train: There is no direct passenger rail service to Malindi. The nearest national rail link is the SGR at Mombasa Terminus (Miritini), served from Nairobi (Nairobi Terminus → Mombasa Terminus, ~4-5 hours by SGR); from Mombasa you then continue to Malindi by road (see buses/shuttles).

Bus: Regular inter‑city buses and coaches run to Malindi from Mombasa and Nairobi: operators include regional coaches and shared matatus on the Mombasa-Malindi corridor. Mombasa→Malindi by coach or matatu is about 2-3 hours (fares commonly KES 300-800); Nairobi→Malindi coaches take roughly 6-8 hours (fares generally KES 1,200-2,500 depending on operator and level of service).

How to Get Around Malindi

Getting around Malindi is easiest by a mix of tuk‑tuks, matatus and short taxi rides; for most visitors tuk‑tuks and walking cover day‑to‑day needs while private hires work best for longer excursions. Because there's no rail link, expect to arrive by air or coach and then rely on local road transport - rent a car if you want maximum freedom, especially to reach more remote beaches.

Where to Stay in Malindi #

Budget
Town Centre / Malindi Beach - $25-70/night
Budget guesthouses and simple B&Bs near the beach. Expect no-frills lodgings close to the shore and local restaurants.
Mid-Range
Malindi Beach - $80-180/night
Mid-range beachfront hotels and resorts with pools and direct beach access. Good for snorkeling and local tours.
Luxury
Malindi Beach / Watamu area - $150-350/night
Luxury resorts along the coast offer private beach access, spa services and organized water sports. Numbers are limited compared with larger resort towns.
Best for First-Timers
Malindi Town / Beach - $60-180/night
Stay near the town strip or beachfront for easy access to restaurants, dhow trips and boat departures. Walkable and tourist-friendly.
Best for Families
Malindi Beach - $90-220/night
Family-oriented resorts and hotels with pools and shallow beach spots. Safe swimming and boat trips suitable for children.
Digital Nomads
Malindi Town / Beach - $50-160/night
Choose beachfront guesthouses or aparthotels with decent Wi‑Fi and quiet daytime spots. Good cafes for remote work and relaxation.

Where to Eat in Malindi #

Local Food
International Food
Vegetarian

Breakdown of cuisine types found across Malindi's restaurants and food venues, based on OpenStreetMap data.

African
Regional
Fish
Swahili
Barbecue
Italian Pizza
Mediterranean

Nightlife in Malindi #

Malindi’s night scene is low-key but memorable: think beach bars, hotel terraces and a small Old Town that livens up after sunset. The town’s most talked-about spot is Silversands Malindi (the big luxury resort with a late-night pool bar), and the stretch around the Vasco da Gama pillar and Old Town has the most options for casual seafood dinners and sundowner drinks. Expect places to wind down by midnight unless you’re in a resort - hotel bars and a few beachfront venues stay open later.

Go to the beachfront for barefoot bars and live music, or head into Malindi Old Town for quieter lounges and cafes. Practical tip: use hotel taxis after dark, carry mosquito repellent, and dress smart-casual for resort bars - many won’t admit very scruffy beachwear after 9pm.

Best Bets

Shopping in Malindi #

Malindi’s shopping scene mixes tourist-focused beach boutiques with a lively Old Town market selling Swahili crafts. Expect carved coral, beaded Maasai jewellery, and locally roasted coffee; prices are often negotiable in markets but fixed in beachside galleries. Best areas: Old Town market stalls along the waterfront, Malindi Marine shops, and the small craft bazaars near the Vasco da Gama pillar.

Best Bets

Nearby Cities #