A white coral pillar topped with a stone cross on a low headland above the sea, with a thatched shelter beside it

Mombasa & the Coast, Kenya

Malindi

The Pillar of Vasco da Gama on the headland at Malindi, overlooking the Indian Ocean. (Ruslik0 / Wikimedia Commons · CC BY-SA 4.0)

A town on Kenya's north coast at the mouth of the Sabaki river, one of the old Swahili trading settlements and the port that welcomed Vasco da Gama's fleet in 1498. The coral pillar he left still stands on the headland above a marine national park, and decades of Italian holidaymaking have given the town an unusual second character.

Neighbourhoods

  • The old town and the seafront
    • First-time visitors
    • Historic district
    • Markets

    The oldest part of Malindi, between the jetty and the headland, with the Swahili quarter, mosques, the museum on the waterfront and the market a short walk inland. The pillar and the small chapel stand at the southern end, above the rocks.

    Open in Maps
  • Silversands and the southern beaches
    • Beaches
    • Quiet and residential
    • Diving and snorkelling

    The road running south along the shore towards the marine park, lined with hotels, villas and restaurants behind a long sand beach. It is quieter than the town centre and the usual base for boat trips out to the coral gardens.

    Open in Maps
  • The Italian quarter and Casuarina
    • Best for food
    • Nightlife

    The stretch where the long Italian connection is most visible, in pizzerias, cafés and shops with signs in two languages. It is busiest from December to March, when seasonal residents return, and quiet in the low season.

    Open in Maps
  • Shella and the inland wards
    • Local life
    • Quiet and residential

    The residential neighbourhoods spreading back from the water towards the highway, where most of Malindi's people actually live — small shops, matatu stages, churches and mosques, and markets serving the town rather than visitors.

    Open in Maps

Things to do

Landmarks and museums

  • Pillar of Vasco da Gamalandmark

    A coral pillar topped by a cross on the headland south of the harbour, put up in 1498 or 1499 during Vasco da Gama's voyage to India and the only Portuguese padrão on the African coast still standing in the settlement where it was raised.

    Open in Maps
  • Portuguese Chapellandmark

    A small whitewashed chapel near the seafront, built about 1502 by the people of the Portuguese trading factory and the first Christian place of worship built in East Africa.

    Open in Maps
  • Malindi Museummuseum

    A national museum on the waterfront, opened in 2004 in the House of Columns, a two-storey building of 1891, with displays on the Portuguese period, coastal life and fish, including the well-known Malindi coelacanth.

    Open in Maps

The sea and the river

  • Malindi Marine National Parkpark

    Gazetted in 1968 among Kenya's first marine parks, protecting coral gardens, seagrass and reef fish in the bay south of town, visited by glass-bottomed boat and for snorkelling.

    Open in Maps
  • Sabaki Riverattraction

    The river that reaches the sea just north of town, its mouth a shifting landscape of sandbars, dunes and pools that attracts flamingos, pelicans and migrant waders.

    Open in Maps
  • Malindi Airporttransit hub

    The town's airfield, a short drive from the centre, handling domestic flights, and close to the Italian-run Broglio Space Center, whose offshore platform launched satellites between 1967 and 1988 and whose ground station is still in use.

    Open in Maps

Short trips from the town

  • Gedi Ruinslandmark

    The forest-covered remains of a Swahili town abandoned in the 17th century, with palace, mosques and pillar tombs, added to the UNESCO World Heritage list in 2024.

    Open in Maps
  • Marafa Depressionviewpoint

    A gorge of eroded sandstone ridges inland at Marafa, known as Hell's Kitchen or Devil's Kitchen, whose banded red, orange and white walls are best seen in low sun.

    Open in Maps
  • Arabuko Sokoke Forestpark

    The largest surviving fragment of coastal forest in East Africa, south-west of Malindi, holding rare birds and mammals found almost nowhere else.

    Open in Maps
  • Watamuneighborhood

    The small resort village down the coast, with its own marine national park, the mangroves of Mida Creek and quieter, whiter bays.

    Open in Maps

Eat and drink

Long-standing places and food districts in Malindi. Hours, ratings and directions come from your maps app, always current.

Coast classics

  • Fish and coconut curriesrestaurant

    Reef fish, kingfish, crab, prawns and octopus, grilled over charcoal or stewed in coconut and tamarind, served with coconut rice or chapati.

    Open in Maps
  • Swahili cafés in the old towncafe

    Small kitchens near the market serving mahamri and mbaazi at breakfast, pilau, biryani and beans later, with strong milky chai.

    Open in Maps
  • Italian kitchensrestaurant

    A legacy of decades of Italian visitors and residents — pizzerias, pasta and gelato concentrated along the seafront and the roads behind it.

    Open in Maps

Markets and streets

  • Malindi marketmarket

    The town's produce market, with mangoes, coconuts, cassava, limes, greens and spices, and fish sold at the landing site by the old jetty.

    Open in Maps
  • Street grills and snack stallsrestaurant

    Evening stands selling mishkaki skewers, viazi karai, samosas and roasted maize around the matatu stages and the seafront.

    Open in Maps

Experience Malindi

History

Malindi was already a Swahili town of some weight by the 13th century, trading ivory, iron, rice and cloth along the monsoon routes and sending envoys — and, famously, a giraffe — as far as the court of Ming China in the 15th century. Its long rivalry with Mombasa shaped the next few hundred years of coastal politics and determined how it met the Portuguese.

When Vasco da Gama's fleet arrived in 1498, Malindi received it well, in contrast to the reception at Mombasa, and provided a pilot for the crossing to India. The alliance that followed made the town Portugal's base on this coast, and the coral pillar on the headland, together with the small chapel near the shore, survives from that period. Portuguese attention later shifted to Mombasa and Fort Jesus, Omani power rose, and the town declined until it had almost disappeared by the end of the 17th century. It was refounded by Sultan Majid of Zanzibar in 1861, served as a centre of the slave trade until the end of the 19th century, and then became a small British administrative post.

Modern Malindi was built on its beaches. From the 1960s and 1970s Italian holidaymakers, tour operators and property buyers made the town one of the best-known resorts on the Indian Ocean, and an Italian-run launch platform in the sea off the coast sent up satellites between 1967 and 1988. Tourism slumped during the security scares of the mid-2010s and again in 2020, and the town today lives on a mix of fishing, farming, trade and a visitor season that is no longer what it was at its height.

Culture & Customs

Malindi is a meeting point rather than a single culture. The old town is Swahili and Muslim, with mosques, carved doors, the buibui and kanga, and a calendar built around Ramadan and Eid. The surrounding countryside is Giriama, one of the nine Mijikenda peoples, whose sacred kaya groves in the coastal forest include eleven listed by UNESCO in 2008, and whose drumming and dancing appear at funerals and celebrations. Church congregations, migrants from upcountry and a long-established Asian trading community add further layers.

The Italian presence is the town's oddity: several decades of visitors and seasonal residents have left Italian on shop signs, espresso in the cafés and a resident community that peaks in the European winter. Relations are largely practical — jobs, property and business — and Italian is as useful as English in some parts of town.

Manners follow the coast. Dress is modest away from the beach, greetings come before requests, gentle bargaining is expected in the market, and the middle of the day belongs to the shade. Taarab is the music of weddings; Giriama dance troupes perform at hotels and at local festivities; and craftsmen sell wood carving, basketry and kanga cloth along the seafront.

Daily Life

Malindi had 119,859 people at the 2019 census, making it one of the larger towns on the Kenyan coast and the main centre of northern Kilifi County. Fishing, farming on the Sabaki floodplain, small trade and the tourist season are the mainstays, along with government offices and the schools and hospital that serve a wide rural hinterland.

Work is uneven and seasonal, and the decline from the tourism peak of the 1980s and 1990s is keenly felt: hotels that once ran full now open for a few months, and many young people move to Mombasa or Nairobi. Land ownership on the coast, water supply, and the erosion and flooding brought by the river are steady local concerns, and the Sabaki's silt, carried down from the deforested interior, has changed the colour of the sea in front of the town.

Days run early, with the fish landing and the market busiest soon after dawn, then slow through the heat before the streets and the seafront fill again in the evening. Tuk-tuks, the mosque and church calendars, football on television and the matatu stage set the everyday rhythm.

Food

Malindi's cooking is Swahili at heart: fish, coconut and the spices of the Indian Ocean trade. Mchuzi wa samaki, fish simmered in spiced coconut sauce, prawns and crab in coconut, and octopus or kingfish grilled over charcoal are the standards, served with wali wa nazi — coconut rice — chapati or ugali, the maize staple eaten across Kenya. Pilau and biryani belong to weddings, Maulidi and Eid.

Breakfast means mahamri, lightly sweet coconut-milk buns, with mbaazi, pigeon peas cooked in coconut, and strong chai. Street food runs to mishkaki, skewers of marinated beef or goat, viazi karai, potatoes in spiced batter, samosas and roasted maize, sold around the stages and the seafront in the evening. Sweets are kaimati, halwa and coconut kashata.

The Italian influence is real and long-standing, giving the town pizzerias, fresh pasta, espresso and gelato alongside the Swahili kitchens — an unusual pairing on this coast. Mangoes, cashews, tamarind, custard apples and coconuts come from the farms inland; coconut water is drunk from the husk; mnazi, tapped palm wine, is the traditional local brew; and Tusker is the everyday beer.

Planning tools

Budget

Malindi is a working town as well as a resort, so prices split sharply. Guesthouses inland, matatus, tuk-tuks and local cafés are inexpensive, while seafront hotels, villas and boat trips run at international rates and peak from Christmas to February. Marine park and Gedi entry fees are charged separately, per person per day.

Daily Budget Midrange
USD 95–230 (seafront hotel, restaurant meals, a boat trip or a day inland)
Daily Budget Shoestring
USD 30–60 (guesthouse in town, local cafés, matatus and tuk-tuks)

Agree tuk-tuk, taxi and boat fares before setting off, and budget for park fees in the marine park and at Gedi.

Best Time to Visit

December to March is hot, dry and calm, the height of the season, with the clearest water for the marine park. July to October is breezier and a little cooler. April and May bring the long rains, when the Sabaki river clouds the sea with silt, some hotels close and prices drop. Seaweed washes ashore in places at times through the year.

Suggested Number of Days

Two or three days cover the town and its shore. Four to six suit a wider stay taking in the coast to the south and the country inland. Boat trips depend on the tide and the sea state, so keeping a spare day is sensible.

First Visit
2–3 days
With Surroundings
4–6 days

Transportation

Tuk-tuks are the standard way to move around town, with motorbike taxis and matatus filling in and running along the highway to Watamu, Kilifi and Mombasa. Distances within Malindi are short. Hire cars with drivers are arranged through hotels for the ruins, the forest and the sandstone gorge inland, where the last stretch of road is rough.

Tuk-tuk fares are agreed in advance, and roads out to the inland sights are slow going after rain.

Airport & Station Connections

Malindi Airport sits at the edge of town and takes domestic flights, a few minutes from the seafront. By road, Mombasa is about 120 kilometres and two to three hours south along the coast highway, served by buses and matatus, and the Standard Gauge Railway from Nairobi reaches Mombasa.

Walkability

The old town, the seafront, the market and the museum form a compact area that is easily walked, and the beach runs for kilometres. The hotel strip to the south and the inland wards are more spread out and have patchy pavements and little lighting, so tuk-tuks fill the gaps, especially after dark.

Safety

Malindi is a large coastal town with the crime that goes with one — bag-snatching, pickpocketing and thefts from rooms and parked cars, mostly opportunistic. Beach sellers can be persistent, and quiet stretches of sand and unlit streets are best avoided at night. The sea off the town has currents, especially near the river mouth, and malaria is present along the whole coast.

Avoid walking on beaches or in Mombasa's old town after dark, use malaria prophylaxis, and stay away from the northern Lamu and Tana River border areas. Check current official travel advice before travelling.

Climate

Hot and humid throughout the year, with the seasons set by rain and the monsoon winds. The long rains fall in April and May, the short rains around November, and the rest of the year is mostly dry with high humidity.

Summer
December–March is hot and humid, around 30–33°C, with calm seas
Winter
June–September is a little cooler, around 27–29°C, breezier and with rougher water

Local Customs

Malindi is a mixed town — Swahili and Giriama, Muslim and Christian — and modest dress away from the beach is expected, with swimwear kept to the sand. Greetings come before business and a few words of Kiswahili are welcome. Ramadan changes the rhythm of the day in the old town, and people should not be photographed without asking.

Tipping is modest but usual, bargaining is normal in markets and for tuk-tuks and boats, and alcohol is served in hotels and seafront restaurants rather than in the old quarter.

Common Payment Methods

The currency is the Kenyan shilling, and mobile money (M-Pesa) is used for nearly all local payments. Hotels and larger restaurants take cards, while markets, tuk-tuks and boat crews want cash. ATMs are easy to find in the town centre, and some park fees and hotel rates are quoted in US dollars.