🇰🇪
💰 Budget Travel

Malindi for Budget Travel Lovers — 3 Days of Free Beaches, KSh 100 Street Plates & Matatu Hops

Coral ruins, tidal creeks and sizzling mishkaki grills — how to see Kenya's oldest port town on under KSh 2,500 a day.

📍 Malindi, Kenya 📅 3-day itinerary

Malindi rewards the thrifty: most of its coastline, its 14th-century tombs and its sprawling Swahili markets cost nothing at all. Eat viazi karai for KSh 50, ride matatus for KSh 30, and sleep in Shella Road guesthouses for KSh 1,200.

Free Attractions & Hidden Gems

09:00
🪦 Malindi Pillar Tombs & Old Mosque Ruins

Coral-rag tombs beside the Friday Mosque ruins, one topped by a phallic pillar of the 14th century. The open compound off Mama Ngina Road is unfenced on the seaward side and free to wander; caretakers accept a KSh 50 tip. Best before 10:00 for shade.

⏱ 2-3 hours 💶 Free (KSh 50 caretaker tip)
Enter from the Uhuru Gardens side — the ticketed museum gate is a separate site and you don't need it for the tombs.
12:00
🏛️ House of Columns (Malindi Museum) Verandah

The 1890s Swahili-Indian merchant house on the seafront has a free ground-floor arcade and courtyard with a preserved coelacanth display visible from the doorway. Full museum entry is KSh 200 for residents, KSh 600 non-residents; open 08:30-18:00 daily.

⏱ 1.5 hours 💶 Free arcade / KSh 200-600 inside
Kenyan residency or an East African ID card drops the ticket to KSh 200 — carry it if you have one.
14:30
🕌 Shella Bazaar & Mtangani Backstreets

Behind the Jamia area, the Bazaar and Mtangani lanes hold carved doors, tailor stalls and mabati kiosks with no tourist pricing. Walking is free; a fresh madafu coconut from a cart runs KSh 50 and the vendor machetes it open for the flesh after.

⏱ 2 hours 💶 Free (madafu KSh 50)
17:00
🌅 Malindi Jetty & Fishermen's Landing

The old wooden jetty by the Malindi Fishermen Co-operative fills at dusk as ngalawa outriggers land kingfish and octopus. Watching, photographing and chatting costs nothing, and the low sun behind the Sabaki estuary lights the whole bay orange.

⏱ 1.5 hours
Ask a crew what tomorrow's landing hour is — turn up then and you can buy fish at boat price, roughly KSh 300 a kilo.

Budget Eats & Local Markets

10:00
🥭 Malindi Central Market (Soko Kuu)

The town's main produce hall off Uhuru Road trades mangoes, cassava, pili-pili and dried fish from about 06:00. A kilo of mangoes is KSh 60-100 in season, avocados KSh 20 each. Cash only, and haggling is normal but gentle here.

⏱ 2 hours 💶 KSh 100-300 for a day's fruit
The back row toward Kisumu Road sells cheaper than the front stalls facing the street.
13:00
🍛 Baobab Café Local Counter, Lamu Road

A long-running Malindi eatery where the daily plate of pilau, wali wa nazi or beef stew with chapati lands around KSh 250-400 — a fraction of beachfront menus. Busy at 13:00 with market traders, which is the surest sign the pots turn over fast.

⏱ 1 hour
15:00
🧺 Malindi Handicraft Co-operative Society Stalls

A cluster of woodcarving and kiondo-basket workshops on the Mombasa road side of town where carvers sell direct. Small mpingo carvings start near KSh 300 and sisal baskets KSh 500 — half of what the beach hawkers ask for identical stock.

⏱ 2 hours 💶 KSh 300-800
18:00
🍢 Mishkaki & Viazi Karai Grills, Uhuru Gardens Edge

As the sun drops, charcoal carts ring Uhuru Gardens selling mishkaki beef skewers at KSh 50 a stick, viazi karai potato fritters KSh 50 a portion and mahamri doughnuts KSh 20 with tamarind chutney. Dinner for two lands under KSh 500.

Eat where the ladies frying viazi have a queue — the oil is fresh and the kachumbari is cut that hour.

Low-Cost Adventures & Viewpoints

09:30
🚐 Matatu to Mambrui Village & Dunes

A matatu from Malindi stage north to Mambrui costs KSh 80-100 and takes 25 minutes. The village has a 15th-century pillar tomb inlaid with Chinese porcelain, plus wind-carved sand dunes behind the beach that you can climb for free.

⏱ 2 hours 💶 KSh 100 each way
Matatus back to Malindi thin out after 17:00 — start the return before then or you'll be negotiating a boda boda at KSh 400.
12:30
🏞️ Sabaki River Mouth Birding Walk

Where the Galana meets the ocean north of town, sandbars host flamingos, crab-plovers and thousands of terns. Access from Sabaki village is free; local guides from the community group ask around KSh 1,000 but the shoreline walk needs no guide at low tide.

⏱ 1.5 hours
14:30
🌳 Arabuko-Sokoke Forest Nature Trail

East Africa's largest remaining coastal dry forest sits 25 km south. Matatus toward Gede drop you at the Gede headquarters gate for about KSh 120. Entry runs KSh 300 for residents and KSh 1,200 non-residents, with self-guided trails from the visitor centre.

⏱ 2 hours 💶 KSh 300-1,200 entry + KSh 120 matatu
17:30
🌊 Casuarina Point Tidal Flats at Low Tide

South of Malindi's main strip, Casuarina's shallow lagoon drains at spring low tide to expose reef pools with starfish, urchins and stranded reef fish. It is public beach with no gate, no boat fee and no snorkel hire needed — just reef shoes.

Check the Malindi tide table first; the flats only appear about 90 minutes either side of low water.

📍 Route map

Day 1 Day 2 Day 3