Malindi travel guide

Things to Do in Malindi: Top Attractions and Activities

· 4 min read City Guide
People on the shallow white sand beach at Malindi, Kenya coast

Book an experience

Things to do here

The top-rated tours and activities here — all with instant confirmation and free cancellation on most bookings.

Malindi is one of Kenya’s oldest coastal towns — a Portuguese trading post from the 15th century that became a popular Italian resort in the 1980s and has since settled into a distinctive hybrid identity. It sits 120km north of Mombasa on the Indian Ocean coast, with a reef-protected lagoon, a historic town centre, and several genuinely interesting archaeological and marine attractions within a short drive.

Marine and Beach

Malindi Marine National Park

Entry: Approx USD 25 non-resident adults / KES 500 children (as of 2026)
Opening hours: 6am–6pm daily
Location: 3km south of Malindi town centre

The park protects a stretch of coral reef running from the shoreline out to the reef edge. Snorkelling is the main activity — boat operators run glass-bottom boat trips for approximately KES 1,500–2,500 per person and can drop snorkellers over the reef for an additional park entry fee. The reef holds moray eels, parrotfish, angelfish, sea turtles, and healthy coral gardens. Diving is also possible through operators in town, with a typical two-dive package running USD 60–90. Water visibility is best between October and March. The beach at Watamu Marine National Park, 12km south, is generally regarded as having clearer water than the Malindi section.

Malindi Beach (Silversands)

The central town beach runs for several kilometres. The area fronting the town is busy with boat operators and hawkers; head north towards the Italian resort strip for quieter sand. Sunrise swimming is popular with local residents. There’s no formal entry fee for the public beach sections.

Historical Attractions

Vasco da Gama Pillar

Entry: KES 800 non-resident adults / KES 200 resident adults (as of 2026)
Opening hours: 8am–6pm daily
Location: Southern end of Malindi town, above the marine park office

The coral pillar was erected in 1498 by the Portuguese explorer Vasco da Gama on his first voyage to India. It stands roughly 4 metres tall on a low cliff above the ocean and is one of the oldest European monuments in sub-Saharan Africa. The site includes the remains of a small chapel. The sea view from the pillar is excellent. Allow 20–30 minutes.

Malindi Museum

Entry: KES 800 non-resident adults / KES 200 resident adults (as of 2026)
Opening hours: 8am–6pm daily
Location: Malindi town centre, near the Portuguese chapel ruins

The museum occupies a restored colonial-era building and covers the town’s Swahili, Portuguese, and Arab trading history. Exhibits include dhow models, Portuguese artefacts, and displays on local fishing culture. The adjacent Portuguese chapel is one of the oldest Christian structures on the East African coast. Allow 45–60 minutes combined.

Gedi Ruins

Entry: KES 1,200 non-resident adults / KES 300 resident adults (as of 2026)
Opening hours: 8am–6pm daily
Location: 15km south of Malindi (near Watamu), off the Malindi–Mombasa road

Gedi was a walled Swahili city that thrived from the 13th to 17th centuries and was mysteriously abandoned — no written records document why. The ruins include a palace, several mosques, tombs, and the footprint of a town that once held several thousand people. The site is managed by National Museums of Kenya and has a resident colony of golden-rumped elephant shrews, one of the world’s most endangered mammals. A guided tour is included in the entry fee and takes 45–60 minutes.

Nature and Wildlife

Arabuko Sokoke Forest Reserve

Entry: KES 600 non-resident adults / KES 200 resident adults (as of 2026)
Opening hours: 6am–6pm daily
Location: 25km south of Malindi near Gedi

The largest intact coastal forest in East Africa covers 420 square kilometres. The forest holds endemic species found nowhere else on Earth: the Clarke’s weaver, Sokoke scops owl, Sokoke pipit, and golden-rumped elephant shrew. Guided birding walks can be arranged at the forest gate for approximately KES 1,500–2,500 per group. The forest connects to Watamu Marine National Park, and dawn birding sessions starting at 6am are the most productive.

Practical

Malindi town is compact and walkable. Tuk-tuks run fixed local routes for KES 50–200. Taxis to outlying attractions like Gedi Ruins and Arabuko Sokoke cost KES 800–1,500 return from the town centre. For organised tours from Malindi including marine park snorkelling, Gedi Ruins, and Arabuko Sokoke birding walks, book through coastal operators before you arrive. For the full picture on visiting the coast, see our Kenya getting around guide and the Malindi city guide for accommodation and orientation overview. For places to eat around the marine park and Gedi Ruins, the Malindi food guide covers the best local options. For combining Malindi with nearby Watamu, see our Watamu beach guide.

Frequently Asked Questions

How do you get from Mombasa to Malindi?
By road it's approximately 120km north of Mombasa, taking around 2–2.5 hours by matatu (KES 300–500 from Mwembe Tayari stage) or 1.5 hours by private taxi (KES 4,000–6,000). Fly540 and Safarilink operate short flights from Mombasa and Nairobi Wilson Airport.
Is Malindi Marine National Park worth visiting?
Yes, especially if you want to snorkel coral reefs with relatively few crowds compared to Diani. The park is best visited between October and March when visibility in the water is clearest. Entry is USD 25 non-residents as of 2026.
What is the best time to visit Malindi?
November to March is the dry, sunny season with calm seas — ideal for snorkelling and beach activities. April and May bring the long rains and rough seas. June to October is pleasant but the southeast trade winds can make the water choppy.
Are the Gedi Ruins worth seeing?
Yes — the ruined Swahili city is one of the best-preserved archaeological sites on the East African coast. A guided tour takes 45–60 minutes and costs KES 1,200 non-residents as of 2026. The ruins are 15km south of Malindi near Watamu.

Ready to explore?

Browse hundreds of tours and activities. Book securely with free cancellation on most options.

Browse on GetYourGuide →

Best price guaranteed — same price as booking direct. We earn a small commission at no extra cost to you.