Ukunda City

City in Kwale County, Kenya

South of Mombasa, Ukunda serves as the gateway to Diani Beach - white sand, coral snorkel sites and dhow charters. Visitors arrive for diving, kitesurfing, beachfront bars and the nearby Shimba Hills' green escarpments.

Main image
Advanced concept - Frontview with harvesting system (6729955925).jpg
Advanced concept - sight from behind (6729955853).jpg
Air ventilation system (6729958001).jpg
All the workers who realize this amazing building (6729966143).jpg
Both of the engineers who conduct the construction managment (6729964503).jpg
Close up of the chambers for explaining at construction site (6729956087).jpg
Close up of the chambers for explaining at construction site (6729956157).jpg
Close up pipesystem (6729956613).jpg
Close up roof construction (6729956657).jpg
Close up toilet room with urinals (6729957259).jpg

Ukunda at a Glance#

Local Time
3:22 AM
GMT+3
Population
77,686

Costs: Moderate - beach resort prices - budget travelers $50-80; beach resort stays $80-150.

Safety: Relatively safe in tourist zones - generally safe around resorts; keep watch for petty theft and watchful of road safety.

Best Time: Peak dry months (Jun-Oct, Jan-Feb) - june-October and January-February are drier, best for beach activities.

Ukunda sits beside Diani Beach on Kenya’s south coast, famed for white sand, coral reefs and relaxed beach lodges. It’s a hub for swimming, snorkeling and eco‑projects, offering easy access to Mombasa and marine conservation activities.

Getting around: Use local tuk-tuks and boda-boda motorcycles for short hops, shared Diani shuttle vans to Mombasa, and fly into Ukunda Airstrip for coastal access.

Infrastructure & convenience: Ukunda/Diani offers strong tourist infrastructure: lodges, beachside shops, reliable M-Pesa payments, ATMs in town and decent Wi‑Fi at most resorts and cafés.

Local tips: Dress modestly off the beach, negotiate boda fares before riding, tip hotel staff, visit Colobus Conservation in Diani and avoid isolated paths after dark.

Dining: Enjoy Swahili seafood: grilled fish, pilau and biryani at Diani Beach shacks and Mkwaju Road restaurants; stick to bottled water and well‑cooked fish.

Ukunda sits beside Diani Beach and is served by Ukunda Airstrip (IATA: UKA) providing short flights to Nairobi and Mombasa.

Why Visit Ukunda?#

Sun-splashed beaches and easy access to wildlife attract travelers to this stretch of Kenya’s coast, where Diani Beach and the Shimba Hills National Reserve sit within easy reach. Kitesurfing over coral reefs, snorkeling among colorful fish, and sampling Swahili seafood stews and coconut-based curries give a distinct coastal flavor. Quiet villages and beachside lodges provide a laid-back base that contrasts with busier Mombasa, ideal for watersports enthusiasts and nature lovers.

Who's Ukunda For?#

Couples

Ukunda sits next to Diani Beach, where sunset dhow trips and beachfront resorts make for intimate evenings. Midrange and upscale lodges along the shoreline offer private dinners and spa packages, ideal for a relaxed seaside romantic break.

Families

Families find gentle white-sand beaches at Diani, calm swimming spots and shallow coral snorkeling for older kids. Nearby Shimba Hills and Mwaluganje provide easy wildlife day trips, and many midrange hotels offer family rooms and kid-friendly activities.

Adventure Seekers

The coast is strong for water sports: snorkeling, scuba off Wasini and Kisite Mpunguti, kiteboarding and deep-sea fishing are all accessible from Ukunda/Diani. Organized dives and dhow day trips run year-round; expect mid-to-high-season prices for guided excursions.

Nature Buffs

Beyond the beach, Shimba Hills National Reserve is a short drive for waterfalls, rare coastal forest and sable antelope sightings. Birdwatchers and botanical fans can also arrange visits to small community conservancies and the Mwaluganje elephant sanctuary.

Best Things to Do in Ukunda#

Ukunda Bucket List#

Don't Miss

Diani Beach - Long white-sand coastline with coral reefs, ideal for swimming and water sports.

Shimba Hills National Reserve - Dense rainforest home to sable antelope and Sheldrick Falls, offering rewarding wildlife viewing.

Colobus Conservation (Diani) - Community-run center rehabilitating colobus monkeys and offering informative guided forest walks.

Diani Marine Reserve - Protected reef system great for snorkeling, glass-bottom boat trips, and marine life spotting.

Hidden Gems

Tiwi Beach - Quiet tidal pools and shell-strewn sands north of Diani, popular with locals.

Kaya Kinondo Sacred Forest - Ancient Mijikenda grove where guided cultural tours reveal traditional rituals and biodiversity.

Gazi Bay - Mangrove channels and coral gardens perfect for low-tide exploration and kayaking adventures.

Ukunda Market - Bustling local market selling fresh produce, spices, and everyday coastal life glimpses.

Day Trips

Kisite-Mpunguti Marine Park (boat from Shimoni/Wasini) - Half-day boat trips from Shimoni for snorkeling with dolphins and coral gardens.

Mombasa Old Town and Fort Jesus - Historic streets and Arab-influenced architecture anchored by Fort Jesus and lively bazaars.

Haller Park (Bamburi) - Former quarry turned nature sanctuary with giraffes, hippos, and easy walking trails.

Shimoni and Wasini Island excursions - Boat tours to Wasini with seafood lunches and coastal village visits from Shimoni.

Neighborhoods of Ukunda#

Diani Beach

The postcard part of the coast - long white sands, coral reefs and plenty of tourist infrastructure. Suits sunbathers, snorkelers and people who want resorts and beach bars within walking distance. Expect boat trips to nearby islands and easy access to marine safaris.

Dining: Seafood · Nightlife: Beach Bars · Shopping: Markets · Stays: Resorts

Top Spots

  • Diani Beach - Wide white sand strip perfect for swimming and sunset strolls.
  • Colobus Conservation - Small visitor centre and guided walks to see colobus monkeys.
  • Ali Barbour’s Cave - Unique cave restaurant for a memorable dinner under stalactites.

Ukunda Town

The utilitarian hub behind the beachfront - markets, bus stands and the airstrip. It’s practical rather than pretty and good for travellers who need local services, matatu connections or cheaper guesthouses. Not a beach zone but closer to everyday Kenyan town life.

Dining: Local Eats · Nightlife: Quiet · Shopping: Local Markets · Stays: Budget

Top Spots

  • Ukunda Airstrip (Diani Airport) - Small airport linking to Nairobi and local charters.
  • Ukunda Market - Busy local market for fresh produce and daily life scenes.
  • Local dhabhas & cafes - Cheap local meals and quick bites for travellers on the go.

Tiwi

A low-key stretch of coast just north of Diani popular with people who want a quieter beach day. Expect small guesthouses, local fishing activity and fewer tourist crowds. Great for a relaxed seaside vibe and short excursions into Diani when you want more options.

Dining: Beachside · Nightlife: Laid-back · Shopping: Limited · Stays: Bungalows

Top Spots

  • Tiwi Beach - Quieter shoreline north of Diani, good for walks and low-key swimming.
  • Tiwi village - Simple coastal village atmosphere with small local stalls.
  • Local fishing spots - Morning fish landings and casual beachfront eateries.

Plan Your Visit to Ukunda#

Dining
Beachfront seafood and Swahili
Fresh seafood, Swahili flavors at beach shacks and hotels.
Nightlife
Laid-back beach bar scene
Low-key beach bars, reggae nights and occasional DJ sets.
Accommodation
Resorts and midrange beach lodges
Range from luxury seaside resorts to midrange lodges and self-catered villas.
Shopping
Local crafts and beach markets
Small craft stalls and local markets; limited mall options.

Best Time to Visit Ukunda#

The best time to visit Ukunda (Diani Beach) is during the cool, dry months from June to September, when sea breezes and lower humidity make beach activities and snorkeling ideal. Expect hot, humid conditions in January-February and two rainy seasons - short rains in October-November and long rains March-May - which bring heavy showers and higher humidity.

Cool Season

June - September

24-28°C (75-82°F)

Driest months, steady sea breezes and lower humidity make Diani’s beaches blissful - best for long swims, snorkeling, and sun without the oppressive heat.

Hot Season

December - February

26-32°C (79-90°F)

January-February bring intense sun and humidity; great beach energy, but expect high temperatures, stronger UV, and occasional short rain squalls that cool things briefly.

Rainy Season

March - May, October - November

24-30°C (75-86°F)

March-May and October-November deliver heavy, sometimes daily rains that can wash out plans, but they also thin crowds, green the landscape, and lower room rates.

Climate

Ukunda's climate is classified as Tropical Savanna - Tropical Savanna climate with consistently warm temperatures year-round. Temperatures range from 20°C to 32°C. Abundant rainfall (1200 mm/year), wettest in May with a pronounced dry season.

Best Time to Visit
SeptemberAugustJanuary
Temperature & Rainfall
Temperature Range
36°
Warmest Month
20°
Coldest Month
Monthly Conditions

January

January is hot, feeling like 30°C due to high humidity. Light rainfall and partly cloudy skies.

82 Excellent

Comfort

30°
Feels Like Hot
27°C
Temperature
23° 32°
73%
Humidity
Very Humid

Weather

29 mm
Rainfall
3.1 m/s
Wind
Light Breeze
2.5
UV Index
Extreme
12.2h daylight

February

February is hot, feeling like 30°C due to high humidity. The driest month with just 18 mm and partly cloudy skies.

81 Excellent

Comfort

30°
Feels Like Hot
28°C
Temperature
23° 32°
71%
Humidity
Very Humid

Weather

18 mm
Rainfall
2.9 m/s
Wind
Calm
2.7
UV Index
Extreme
12.1h daylight

March

March is the hottest month, feeling like 31°C due to high humidity. Moderate rainfall (59 mm) and partly cloudy skies.

77 Very Good

Comfort

31°
Feels Like Hot
28°C
Temperature
24° 33°
74%
Humidity
Very Humid

Weather

59 mm
Rainfall
2.7 m/s
Wind
Calm
2.6
UV Index
Extreme
12.0h daylight

April

April is hot, feeling like 30°C due to high humidity. Heavy rain (218 mm) and partly cloudy skies.

74 Very Good

Comfort

30°
Feels Like Hot
27°C
Temperature
24° 31°
79%
Humidity
Very Humid

Weather

218 mm
Rainfall
3.1 m/s
Wind
Light Breeze
2.2
UV Index
Extreme
11.9h daylight

May

May is warm with muggy conditions (dew point 23°C). The wettest month with heavy rain (296 mm) and partly cloudy skies.

70 Very Good

Comfort

26°
Feels Like Warm
26°C
Temperature
22° 29°
80%
Humidity
Very Humid

Weather

296 mm
Rainfall
3.7 m/s
Wind
Light Breeze
1.9
UV Index
Very High
11.8h daylight

June

June is warm with highs of 28°C and lows of 21°C. Significant rainfall (106 mm) and partly cloudy skies.

80 Excellent

Comfort

25°
Feels Like Warm
25°C
Temperature
21° 28°
77%
Humidity
Very Humid

Weather

106 mm
Rainfall
4.0 m/s
Wind
Light Breeze
1.7
UV Index
Very High
11.7h daylight

July

July is mild with highs of 28°C and lows of 20°C. Regular rainfall (89 mm) and partly cloudy skies.

82 Excellent

Comfort

24°
Feels Like Mild
24°C
Temperature
20° 28°
75%
Humidity
Very Humid

Weather

89 mm
Rainfall
4.1 m/s
Wind
Light Breeze
1.8
UV Index
Very High
11.8h daylight

August

August is warm with highs of 28°C and lows of 20°C. Moderate rainfall (71 mm) and partly cloudy skies.

84 Excellent

Comfort

24°
Feels Like Warm
24°C
Temperature
20° 28°
74%
Humidity
Very Humid

Weather

71 mm
Rainfall
4.3 m/s
Wind
Light Breeze
2.0
UV Index
Extreme
11.9h daylight

September

September is warm with highs of 29°C and lows of 21°C. Moderate rainfall (59 mm).

88 Excellent

Comfort

25°
Feels Like Warm
25°C
Temperature
21° 29°
74%
Humidity
Very Humid

Weather

59 mm
Rainfall
4.7 m/s
Wind
Light Breeze
2.3
UV Index
Extreme
12.0h daylight

October

October is warm with highs of 30°C and lows of 22°C. Regular rainfall (94 mm) and partly cloudy skies.

82 Excellent

Comfort

26°
Feels Like Warm
26°C
Temperature
22° 30°
75%
Humidity
Very Humid

Weather

94 mm
Rainfall
4.5 m/s
Wind
Light Breeze
2.5
UV Index
Extreme
12.1h daylight

November

November is warm with muggy conditions (dew point 23°C). Regular rainfall (100 mm).

82 Excellent

Comfort

27°
Feels Like Warm
27°C
Temperature
23° 31°
77%
Humidity
Very Humid

Weather

100 mm
Rainfall
3.8 m/s
Wind
Light Breeze
2.5
UV Index
Extreme
12.2h daylight

December

December is hot, feeling like 30°C due to high humidity. Moderate rainfall (61 mm).

78 Very Good

Comfort

30°
Feels Like Hot
27°C
Temperature
23° 31°
76%
Humidity
Very Humid

Weather

61 mm
Rainfall
3.3 m/s
Wind
Light Breeze
2.5
UV Index
Extreme
12.3h daylight

How to Get to Ukunda#

Ukunda (Diani Beach) is reached most easily via the nearby Ukunda Airstrip (UDA) for regional flights or via Moi International Airport (MBA) in Mombasa for international arrivals. The main rail connection is the Madaraka Express to Mombasa Terminus; from Mombasa you complete the trip to Ukunda by ferry and road shuttle or taxi.

By Air

Ukunda Airstrip (UDA): The closest airfield for Diani and Ukunda - small regional flights (scheduled and charters) land here. From Ukunda Airstrip most travellers take a tuk‑tuk or hotel transfer: expect roughly KES 200-500 for a short tuk‑tuk ride or KES 800-1,500 for a metered taxi; journey time to central Diani/Ukunda is about 5-15 minutes depending on traffic and luggage.

Moi International Airport (MBA): Mombasa’s international airport is the main gateway for long‑haul flights. From Moi Airport you can book a private taxi or prebook a shared shuttle/minivan to Diani/Ukunda - typical shuttle fares run around KES 1,200-2,000 per person and private taxis about KES 3,000-5,000; travel time is usually 45-90 minutes depending on whether you need to cross the Likoni ferry and on traffic.

By Train & Bus

Train: The Nairobi-Mombasa Madaraka Express terminates at Mombasa Terminus (Miritini). From Mombasa Terminus you’ll need a road transfer to cross to the south coast (Likoni) and continue to Diani/Ukunda - expect taxis or shuttle transfers to cost around KES 1,000-2,000 and take about 45-90 minutes from the terminus to Ukunda depending on ferry waits and traffic.

Bus: Regular shuttle vans and matatus run between Mombasa and Diani/Ukunda (departing from Mombasa town and the Likoni area); local fares are low - typically KES 150-400 per person - and the trip usually takes 45-75 minutes including the Likoni ferry crossing. Long‑distance coaches travel to Mombasa from Nairobi and other cities; you’ll then transfer by shuttle or taxi to reach Diani.

How to Get Around Ukunda#

Ukunda and Diani are compact and easy to navigate: tuk‑tuks and boda‑bodas handle short trips, while shuttle vans and taxis are the best choice for transfers to/from Mombasa or the airport. For sightseeing beyond the beachfront, hire a car (or a driver) - on‑the‑ground transport is inexpensive but plan around Likoni ferry timings.

  • Tuk‑tuk / Auto‑rickshaw (KES 100-500) - Cheap, convenient and ideal for short hops around Ukunda and Diani Beach - tuk‑tuks are everywhere near the beachfront and markets. Typical fares are short (KES 100-500); always agree the price before you go or ask accommodation to call a known driver. They’re best for luggage‑light journeys and short distances where a car would be overkill.
  • Boda‑boda (motorbike taxi) (KES 50-300) - Fast and able to weave through narrow lanes - boda‑bodas are plentiful but carry higher safety risk than four‑wheel options. Short trips around town commonly cost KES 50-300; negotiate before boarding and wear a helmet if one is offered. Use boda‑bodas only for brief hops and avoid them with heavy luggage.
  • Taxis / Private transfers (KES 1,000-5,000) - Metered taxis and private hires are the most comfortable way to transfer between the airport, Mombasa and Diani, especially with luggage or groups. Airport or longer transfers typically cost KES 1,000-5,000 depending on distance and whether you prebook or hire on arrival. For peace of mind, prebook through your hotel or a reputable transfer company - drivers who handle airport runs are familiar with ferry timings.
  • Matatus & Shuttle vans (KES 150-400) - Shared minibuses (matatus) and shuttle vans are the budget choice for getting around the coast and for transfers from Mombasa; they’re frequent and cheap but can be crowded. Expect fares in the KES 150-400 range for Mombasa-Diani links; travel times depend on ferry waits and traffic (roughly 45-75 minutes). For comfort and reliability, book a reputable shuttle operator for airport or intercity transfers.
  • Car rental (KES 3,500-6,500/day) - Renting a car gives you the most freedom to explore the south coast and nearby attractions; a 4x4 is useful if you plan to head off the main roads. Daily rental rates commonly start around KES 3,500-6,500; remember to factor fuel, insurance and the extra cost of crossing by ferry if applicable. Driving is straightforward on the main roads but watch for motorbikes, pedestrians and occasional livestock near villages.
  • Walking - Walking is excellent within Diani and along the beaches - most hotels, restaurants and shops are within easy walking distance of the beachfront. Paths can be sandy in places; use shoes for strolls inland and carry sun protection and water. Walking is the best way to enjoy the coast at a relaxed pace.

Where to Stay in Ukunda#

Budget

Diani Beach - $30-90/night

Basic guesthouses and small hotels near Diani Beach offer clean rooms and beach access but limited facilities; great value for sun and sea on a budget.

White Rock Beach Resort - Affordable beachfront rooms

Diani Breeze Hotel - Simple stay near beach

Mid-Range

Diani Beach - $80-180/night

Comfortable resorts and boutique hotels with pools, restaurants, and organised activities; good balance of comfort and price for most travelers.

Leopard Beach Resort & Spa - Popular mid-range resort option

Diani Reef Beach Resort & Spa - Family-friendly beachfront resort

Luxury

Diani Beach - $180-450+/night

High-end resorts with private stretches of sand, full-service spas and fine dining; expect higher rates during high season and long-stay deals off-season.

The Sands at Nomad Diani Beach - Upscale suites and private beach

Baobab Beach Resort & Spa - High-end resort with spa

Best for First-Timers

Diani Beach - $70-220/night

Choose a well-located resort near Diani for easy beaches, safe swimming, and straightforward day trips - ideal for first visits to the area.

Diani Gateway Hotel - Convenient orientation base

The Sands at Nomad - Easy beach access and tours

Best for Families

Diani Beach - $90-240/night

Family-friendly resorts feature kids’ clubs, shallow beaches, and family rooms; many offer boat trips and easy access to local attractions.

Diani Reef Beach Resort & Spa - Family rooms and kids’ pool

Leopard Beach Resort & Spa - Good family facilities and beach

Best for Digital Nomads

Diani Beach - $40-150/night

Several beachfront hotels offer steady wifi, shaded work areas and cafes; power can be intermittent - bring a backup battery and local SIM data.

Nomad Diani Beach Resort - Reliable wifi and quiet spots

Diani Breeze Hotel - Budget option with decent wifi

Where to Eat in Ukunda#

Ukunda is the gateway to Diani Beach, so the food scene is all coastal Kenyan - think fresh samaki (fish), coconut-rich Swahili stews and roadside mandazi. Most of the life is along Diani Beach Road and in the Ukunda market, where fishermen and small vendors sell grilled fish and pilau straight off the pan.

For sit-down meals you’ll find a mix of relaxed beach joints and a few standout restaurants that do seafood with a soft international touch. Come hungry for seafood, try the local street snacks, and time a sunset meal along the shoreline.

Local Food

Coastal Kwale cuisine leans on fresh seafood, Swahili spices and coconut-based dishes-best found along Diani Beach Road and small market stalls in Ukunda.

  • Ali Barbour’s Cave Restaurant - Diani-area seafood and Swahili classics, atmospheric cave
  • Diani Beach Road stalls - Grilled fish, samaki, mandazi from beach vendors
  • Ukunda Market - Local vendors selling pilau, samosas and stews
International Food

Many beach restaurants mix international flavors with local seafood-good spots for salads, curries and grilled fish after a day on the beach.

  • Nomad Beach Bar & Restaurant - International plates and cocktails, great sunset spot
  • The Tamarind Diani - Seafood-forward menu with global influences, waterfront setting
  • Sails Beach Bar & Restaurant - Casual international grill and seafood by the sand
Vegetarian

Vegetarian choices are growing: many beach cafés and market stalls offer salads, coconut-based vegetable curries and fruit-forward dishes.

  • Nomad Beach Bar & Restaurant - Clearly marked vegetarian and vegan small plates available
  • Diani Beach cafés - Cafés serve fresh fruit bowls, salads, veggie curries
  • Ukunda Market stalls - Seasonal fruits, bean stews and fried plantain options

Breakdown of cuisine types found across Ukunda’s restaurants and food venues, based on OpenStreetMap data.

Italian
Pizza
Seafood
International
Breakfast
Local
Sushi
Burger
German
Indian
Regional

Nightlife in Ukunda#

Ukunda itself is sleepy after dark, but the real nightlife lifeblood is a five‑minute drive south to Diani Beach. Expect low‑key beach bars, live‑music nights, and a handful of resort bars that stay open late during high season. Ali Barbour’s Cave is the area’s iconic spot - touristy but memorable. Practical tips: many venues close around midnight on weekdays and 1-2am on weekends; plan transport ahead and use hotel or registered taxis after drinking.

Best Bets

Shopping in Ukunda#

Ukunda is the gateway to Diani Beach shopping: think small curio stalls, beach boutiques selling batiks and beaded jewellery, and a handful of independent art shops. Expect simple open-air markets for fresh produce and seafood, plus a scattering of tourist-oriented craft sellers along the main road to Diani. Haggling is normal at market stalls; pay in cash and start about 30-40% below the asking price on souvenirs.

Best Bets

Nearby Cities #