Malindi
Introduction
Malindi sits on Malindi Bay at the mouth of the Galana River, on Kenya's Indian Ocean coast. It lies northeast of Mombasa and is the largest urban centre in Kilifi County, so you can treat it as a substantial coastal town rather than a small resort strip.
Check locally for neighbourhoods, places to stay and things to do before you arrive.
Before you go
Malindi is a beach destination whose hotels cater largely to Italian visitors, so you can expect an Italian-inflected tourist scene. Be aware before you book that the local beaches are not as spectacular as those at Watamu to the south, and that the sea off Malindi is often coffee brown where the Sabaki River empties into it—a discolouration you won't find at Watamu. If clear water and finer sand are your priority, consider basing yourself south of the city instead.
Getting there
Malindi Airport handles domestic flights only, so international travellers arrive through Mombasa (about 110 km away) or Nairobi (570 km away) and connect onward. Jambojet and Fly540 Air fly in from Jomo Kenyatta in Nairobi and from Lamu, Airkenya connects Wilson Airport in Nairobi and Lamu, and Mombasa Air Safari links Malindi with Mombasa and Lamu.
Intercity coaches serve Malindi on regular schedules. From Nairobi you can take Modern Coast, Dreamliner, Buscar EA or Mash Poa; from Mombasa, Pwani Tawakal or Tahmeed; and Hakuna Matatu Bus runs from Nyali, Kilifi, Diani Beach and Watamu. Do not attempt the bus to Lamu — it is not safe, and you must fly instead.
Getting around
Malindi is compact, and much of what you'll want to see sits close together. The Central Business District is largely walkable, and most sights in Shella are within walking distance of one another; the beaches, including Silversands and Casuarina, are good for walking, especially at low tide. Local guides offer walking tours of Malindi Old Town covering historical sites and daily life, and you can also explore on your own. Bear in mind that sidewalks are uneven or absent in places and pedestrians share the road with traffic, so avoid walking alone in poorly lit areas or on deserted beaches after dark and stay alert to snatch-and-grab theft. There is no rail, metro or tram system of any kind, so getting around means walking, hiring a tuk-tuk or motorcycle taxi, taking a matatu, or arranging a taxi or private transfer.
- Matatus: shared minibuses are the main public transport and the cheapest way to cover longer distances within Malindi or to nearby towns such as Watamu. Fares are fixed and paid to the conductor, and there are no formal route maps, so ask locals or your hotel staff. The main hub is the town centre near the bazaar and bus stand. Services generally run from roughly early morning to around 9–10pm, thinning after dark. Watch your belongings on crowded vehicles; matatus are not wheelchair accessible.
- Tuk-tuks and boda-bodas: tuk-tuks are the workhorse for short-to-medium trips around town, and boda-bodas are the fastest option for short trips, carrying one passenger only. A bicycle boda boda, riding pillion on a cushion over the back wheel, is cheaper, greener and more fun, but has largely disappeared in the face of motorcycle taxis. Neither tuk-tuks nor boda-bodas use meters, so negotiate the fare before you set off and carry small denominations. Boda-bodas carry a higher accident risk and are less secure for luggage, and neither mode is wheelchair accessible.
- Taxis: licensed taxis are typically white or yellow, sometimes marked with a "Taxi" sign, and can be found on the street, at stands such as hotels and the bus station, or booked through your hotel reception. They are the safest and most comfortable option and should be preferred over tuk-tuks and motorbike taxis at night. Fares are not metered, so agree the price before departure, and payment is almost always in cash. Ride-hailing apps operate in Kenya but their presence and reliability in Malindi are limited, so don't rely on them as your only plan.
- Buses and coaches: intercity coaches connect Malindi with Mombasa and Nairobi on regular schedules. It is not safe to travel by bus from Malindi to Lamu; you must fly that route instead.
- Arriving at the airport: Malindi Airport handles national flights only, so you'll arrive via a change in Mombasa or Nairobi. Public transport into town is available, and airport transfers to hotels can be arranged; for a smooth arrival, especially at night, pre-arranging a transfer or using a hotel-recommended taxi is the most reliable approach.
- Car hire: a car isn't normally needed within town but is useful for day trips to nearby areas such as Mambrui, Gede and Watamu. Rental requires a valid national driving licence plus an International Driving Permit, your passport and a credit card. Driving is on the left, seatbelts are mandatory for all occupants, and town roads are mostly paved, though rural routes can be rough and dusty. Keep doors locked and windows up, especially when stopped in traffic.
- Boats: dhows sail from Malindi pier for marine park tours, snorkelling and diving trips, sunset cruises, and transfers to nearby beaches and islands such as Mida Creek. If you take a dhow, confirm that life jackets are available for all passengers, that emergency equipment such as a first-aid kit is aboard, and that the crew is safety trained.
Accessibility services are limited: matatus, tuk-tuks and boda-bodas are not wheelchair accessible, so the most viable option is a pre-arranged private transfer with a suitable vehicle. Public transport thins out after dark, so plan evening journeys around taxis rather than matatus, and avoid unidentified or unmarked vehicles.
Where to stay
Malindi is not an expensive place to sleep, and a guest house is a sensible choice. In town you'll find plenty of budget options: guest houses and small hotels on Uhuru Road, Kenyatta Road, Jamhuri Street and Barani Odinga Street offer single and double rooms with private bathrooms, fans, free breakfast and Wi-Fi, and some have balconies. Near the bus to Lamu, one guest house keeps things simple with rooms and an outside bathroom. Opposite the tourist market on Silversand Road, a long-running budget hotel has old but clean interiors, fans, mostly en-suite showers and toilets, and breakfast included.
For something more polished, the Malindi area has larger resorts, including Diamonds Dream of Africa and Kilili Baharini Resort & Spa, and Kola Beach Resort, with swimming pools, villas set in a tropical garden of palms and bougainvillea, a restaurant on the beach and a self-catering villas area. South in the Watamu area, options range from the quiet but somewhat isolated Temple Point Resort and Turtle Bay Beach Resort, with its nice beach and partly English-style food, to Medina Palms, which is very luxurious. Watamu Treehouse has good food and rooms with views over the Indian Ocean and the surrounding forest, while Doum Palm & Eco Tower is an art hotel of few walls, coloured glass and unusual design.
Food & drink
Seafood is the thread that runs through eating in Malindi and neighbouring Watamu. In Malindi itself, I Love Pizza on Seafront Rd is one of the longest-running restaurants in town, serving reasonably priced pizzas alongside seafood and meat dishes. Driftwood Beach Club opens its restaurant daily with a daytime snack menu, and its Sunday curry lunch is a popular draw overlooking the Indian Ocean. For Italian cooking, Osteria covers Italian, seafood and Mediterranean dishes, while La Rosada does pizza, Italian and seafood.
Watamu has plenty of restaurants and bars, and because Italian and British visitors dominate, dishes tend to be adjusted to their taste. Papa Remo serves Italian, seafood and Mediterranean food; Safina Beach Bar & Grill focuses on African and seafood dishes; and Crab Shack Dabaso Mida Restaurant is a seafood spot. For nightlife, Malindi's Pata Pata Beach Club is a very large club with live music, and Fermento Disco Bar is among the town's best-known clubs; Club 28 and Uk Lounge are other options. In Watamu, Come Back Club plays African and European music, Club Kalahari is one of the best clubs there, and Watamu Bay Disco & Lounge and Club Pole Pole round out the choices.
What to see and do
Start with the town's history: the Vasco da Gama Pillar marks the spot where the explorer came ashore after being turned away from Mombasa, and there is an entrance fee to see it. Near the jetty and fish market on the seafront, the Malindi Museum Society occupies a two-storey building from 1891 known as the House of Columns, with two rooms of temporary exhibits including the famous Malindi Coelacanth. On Silversand Road stands the Portuguese chapel, built during da Gama's first voyage to India and described as the oldest Portuguese sanctuary in East Africa. Away from the waterfront, the Hanging Gardens of Malindi is an orchid nursery specialising in orchids and tillandsias, and the Falconry of Kenya is a small zoo with birds and reptiles - birds of prey, owls, young crocodiles, monitor lizards, snakes, turtles and the bush baby - with a bar and restaurant on site; the ambience is a bit grubby, but it is an interesting visit for children.
For active days, you can scuba dive, with plenty of places to hire kit, join a group or get instruction in the beach hotels, and snorkel, best near Jacaranda Beach Resort with tours starting by boat from Watamu Beach. The huge white beach north of the pier is perfect for walking or jogging, you can surf anywhere north of the Eden Roc from May to October, and there is a kitesurfing school north of town. North of Malindi lies Malindi Beach, while Malindi Marine Park Beach and Silversand Beach sit to the south. The nearby fishing village of Watamu is known for its scenic beaches - Jacaranda, Garoda and Turtle Bay among them - with coves and rocks and mudflats good for walks; it has many pretty Italian-style restaurants as well as local cuisine, and is safe to walk around even at night. Its beaches include Turtle Bay, a beautiful bay of fine light sand running parallel to the coast road and reachable through hotel resorts or narrow entrances between them; Mapango Beach, a small bay of turquoise water and snow-white sand; Garoda Beach, picturesque and fine-sanded but sometimes with strong winds and current; and Papa Remo Beach.
Three days in Malindi
Day one: Settle into Malindi and get your bearings along the seafront. Malindi Bay opens onto the Indian Ocean, and the town's Central Business District is compact enough to wander on foot. If you arrive by air, Malindi Airport is your gateway, with connections from Nairobi through operators such as Jambojet, Airkenya, Mombasa Air Safari and Safarilink via Wilson Airport, or from Lamu and Mombasa. Coming overland from Nairobi, intercity coaches including Modern Coast, Dreamliner, Buscar EA, Mash Poa, Pwani Tawakal, Tahmeed and Hakuna Matatu Bus make the run down through Kenya, with stops around Mombasa and Kilifi County. Spend the evening easing into the coastal pace.
- Arrive and orient yourself around Malindi Bay and the Central Business District
- Choose air connections via Malindi Airport or overland coaches from Nairobi
Day two: Head north along the coast to Watamu, a short hop from Malindi and an easy half-day or full-day outing. Back in town, take in the waterfront and the mix of Italian and Swahili influences that shape Malindi's character. If you are continuing down the coast afterwards, the route through Kilifi, Nyali and on toward Diani Beach gives you a sense of how the shoreline links up.
- Day trip to Watamu
- Explore Malindi's seafront and town centre
Day three: Use your last day to slow down. Follow the coast or the river country inland, where the Galana River and Sabaki River drain toward the Indian Ocean. Check onward transport early, whether that means a flight from Malindi Airport or a coach back toward Mombasa, Nairobi or onward to Lamu and Shella. Leave time to enjoy the bay before you go.
- River and coastal scenery around the Galana and Sabaki rivers
- Confirm onward travel by air or coach