Home › Diani › How many days

How many days in Diani? 4 days of beach, reef, forest and dhows

By Tony Panopoulos · travel-agency planner in Greece · Updated

Diani is the best-known beach on Kenya's south coast, about 30-35 km south of Mombasa: a long strip of fine white sand facing a coral reef, with hotels, villas and beach bars hidden in the coastal forest along Diani Beach Road. Most people come here to rest after a safari, but four days shows you more than the sunbed. Give it four days: one on the beach with the colobus monkeys, one on a dhow to Wasini Island and the Kisite-Mpunguti Marine Park, one inland at Shimba Hills and the sacred Kaya Kinondo forest, and one for Tiwi, kitesurfing or simply the sea. The reef keeps the water calm, but tides decide when you can swim.

Short answer

4 days is the sweet spot3 days is the minimum worth it

Three days covers the beach, a dhow trip to Wasini and Kisite, and Shimba Hills. Four days adds Kaya Kinondo, Tiwi and a day of kitesurfing or snorkelling.

The 4-day plan, day by day

Day 1: Diani Beach and the colobus monkeys

Morning. Walk the beach at low tide, when the sea pulls back to the reef and you can see starfish and small fish in the pools; the sand stretches more than 10 km. Swim at high tide, when the lagoon is deep enough. Beach boys will offer trips and souvenirs; a polite 'no, thank you' is enough.

Afternoon. Visit Colobus Conservation on Diani Beach Road (guided tour roughly KSh 1,500-2,500), which protects the Angolan colobus monkey and has built rope 'colobridges' over the road to stop animals being hit by cars. The guided walk explains the coastal forest and the monkeys' rescue programme.

Evening. Have a sundowner at a beach bar such as Forty Thieves, then dinner at Ali Barbour's Cave Restaurant, set in an open coral cave lit by candles (mains about KSh 2,500-5,000). Take a tuk-tuk or taxi back at night rather than walking along the beach.

Many hotels have a tide table at reception; plan swims for 2-3 hours either side of high tide.

Day 2: Wasini Island and Kisite-Mpunguti Marine Park

Morning. Take a full-day dhow trip from Shimoni, about 1 hour south of Diani. Most tours (roughly US$80-120 or the shilling equivalent, with transfers, lunch and park fees) sail into the Kisite-Mpunguti Marine Park, where dolphins are often seen, and stop for snorkelling over the coral gardens.

Afternoon. Land on Wasini Island for a seafood lunch of crab, fish and coconut rice, and walk through the village and the coral garden boardwalk. Some tours stop at the Shimoni caves on the mainland, which local tradition links to the slave trade; ask your guide what is known and what is legend.

Evening. Return to Diani in the late afternoon. Rest, then eat simply at a local Swahili restaurant in Ukunda, the town on the main road, where pilau and grilled fish cost about KSh 500-1,000.

Choose an operator that keeps distance from the dolphins and does not chase them; the best sightings happen when boats wait quietly.

Day 3: Shimba Hills and the Kaya Kinondo forest

Morning. Drive about 1 hour inland to Shimba Hills National Reserve, a plateau of coastal rainforest and grassland, and the only place in Kenya where the sable antelope lives. Entry for non-residents is about US$25-35 per person plus a vehicle fee. Game drives at 6:30-7:00 see elephants, buffalo and antelope, and a ranger-guided walk of roughly 2 hours return leads down to Sheldrick Falls.

Afternoon. Back on the coast, visit the Kaya Kinondo sacred forest south of Diani, one of the Mijikenda Kaya forests on the UNESCO list. A local Digo guide leads walks of about 1 hour (roughly KSh 1,500-2,500) and explains the rules: visitors wrap a black cloth around the waist, and nothing may be taken from the forest.

Evening. Have dinner at your hotel or at one of the restaurants along Diani Beach Road. Order samaki wa kupaka, fish grilled and cooked in a spiced coconut sauce, with chapati or rice.

Shimba Hills is cooler and wetter than the coast, with tsetse flies on some days; wear long, light-coloured clothes and bring repellent.

Day 4: Tiwi, kitesurfing and a sunset dhow

Morning. Ride a tuk-tuk about 20-30 minutes north to Tiwi Beach, a quieter strip of sand and rock pools, and walk to the mouth of the Tiwi river to see the old Kongo Mosque, a centuries-old coral-stone mosque under baobab trees; dress modestly and ask before entering.

Afternoon. Back in Diani, take a kitesurfing lesson in the windy seasons (roughly US$60-90 per hour with gear), go snorkelling or diving on the outer reef, or join a glass-bottom boat. Calmer alternatives are a day bed on the beach and a swim at high tide.

Evening. Finish with a sunset dhow cruise along the coast (roughly KSh 4,000-7,000 per person with drinks), then a final dinner of grilled lobster or prawns, priced by weight at the seafood restaurants.

The best wind for kitesurfing is from about December to March (kaskazi) and June to September (kusi); in the calm months between, the lagoon is better for paddleboarding.

Only have 3 days?

With 3 days, do the beach and Colobus Conservation, the Wasini dhow day and Shimba Hills in the morning with Kaya Kinondo in the afternoon. You lose Tiwi and the water-sports day.

Got extra days?

A 5th day can go to Mombasa for Fort Jesus, the Portuguese fort on the UNESCO list, and the lanes of the Old Town (about 1-1.5 hours each way), or south to the islands of Funzi and Chale. Many visitors combine Diani with a short safari in Tsavo East or Tsavo West.

Where to stay in Diani

BudgetAreaWhyTypical double/night
BudgetGuesthouses and cottages off Diani Beach RoadSelf-catering rooms in gardens, a short walk to the beach.KSh 5,000-9,000
Mid-rangeDiani Beach Road, central stretchBeachfront hotels near restaurants, shops and the colobus forest.KSh 12,000-22,000
Mid-rangeGalu / Kinondo (south end)Quieter, wider beach, good for kitesurfing and Kaya Kinondo.KSh 12,000-25,000
ComfortBoutique hotels and private villasPools, spa and staff, many with direct beach access.KSh 35,000-80,000
Find hotels in Diani
Compare hotels in Diani

Getting around

Ukunda airstrip in Diani has direct flights from Nairobi of about 1-1.5 hours. From Mombasa's Moi International Airport, the road takes about 1-2 hours, either across the Likoni ferry or on the newer bypass road that avoids it. The SGR train from Nairobi to Mombasa takes about 5-6 hours, then a car to Diani. Locally, tuk-tuks cost about KSh 200-500 for short rides along Diani Beach Road, and boda-boda motorbike taxis are cheaper but riskier. Taxis and ride-hailing apps work in the area; agree prices in advance.

What to eat in Diani

The Swahili coast has its own cooking, rich with coconut, spices and seafood. Order samaki wa kupaka (fish in coconut sauce), pilau (spiced rice), biryani, grilled prawns and octopus, and street snacks such as mahamri (sweet fried bread), viazi karai (spiced potato fritters) and grilled maize. Drink fresh coconut water and passion fruit juice. A Swahili meal in Ukunda costs KSh 500-1,200; a beach restaurant dinner KSh 2,500-6,000; seafood platters more.

Best time to visit

December to March, hot and dry with highs around 31-33°C, and July to October, slightly cooler and breezy. The long rains fall from about April to June, with many hotels offering lower prices; the short rains come around November. The sea is warm year-round, and the windy seasons suit kitesurfing. Christmas and New Year are the busiest and most expensive period.

What a day costs

BudgetMid-rangeComfort
Bed (per person, sharing a double)KSh 3,500KSh 9,000KSh 25,000
Food & drinkKSh 2,000KSh 4,500KSh 9,000
Sights & ticketsKSh 1,500KSh 5,000KSh 10,000
Local transportKSh 800KSh 2,000KSh 5,000
Total per person, per dayabout KSh 7,800about KSh 20,500about KSh 49,000

Approximate 2026 prices in Kenyan shillings (roughly KSh 130 to the US dollar); park fees for non-residents are set in US dollars by the Kenya Wildlife Service and paid by card or M-Pesa, and hotels add VAT and a tourism levy.

Before you go

eSIM dataTravel insuranceDay trips

Common questions

Is Diani safe?

Diani is generally relaxed for visitors, but use normal care. Do not walk on the beach or along the road alone after dark, keep valuables in the hotel safe, and use tuk-tuks or taxis recommended by your hotel at night. Buy trips from licensed operators, not from sellers on the sand. Check your government's latest travel advice for the Kenyan coast before booking.

Can I swim at any time in Diani?

Not always. The reef creates a lagoon whose depth changes a lot with the tide. At low tide, water near the shore can be ankle-deep and full of seaweed in some months; at high tide it is ideal for swimming. Check the tide table, wear water shoes for coral and urchins, and swim where hotels or locals confirm it is safe.

Diani or Watamu?

Diani has the longer, wider beach, more restaurants and easy access to Wasini, Kisite and Shimba Hills. Watamu, north of Mombasa, is smaller and quieter, with a marine park close to the shore and the Gede ruins nearby. Both are good; for a first visit with family, many choose Diani for its range of hotels and activities.

Can I combine Diani with a safari?

Yes. Tsavo East and Tsavo West are about 3-4 hours away by road, and many lodges and operators sell two- or three-day safaris starting from Diani. For the Masai Mara, fly from Ukunda or Mombasa via Nairobi or on direct small-plane routes in season. Shimba Hills is the easy half-day option.

How this guide was made

Compiled by TonyPlan from official tourism, transport and attraction sources and on-the-ground travel knowledge. Prices are approximate for 2026 and change with season; anything we could not confirm is marked as approximate.

Some links on this page are partner links. If you book through them TonyPlan may earn a commission; the price you pay is the same. How we make money.

Planning Diani?

Best time to visitIs it expensive?On a budgetIs it safe?How many days
Food tours in Diani: what to eat & tours compared →