Diani Beach, Kenya, is a coastal stretch of white sand and turquoise water, home to a collection of resorts that cater to different styles and budgets. Whether you're looking for an all-inclusive family base, a romantic adults-only escape, or a golf-focused retreat, you'll find a resort that fits. Most properties sit directly on the beachfront, offer multiple pools, and include free parking and WiFi-so you can focus on the Indian Ocean, not logistics.
Expect to pay between $150 and $400 per night for a standard double room, with rates rising for premium suites or all-inclusive packages. The main resort clusters are around Diani Beach Centre and Ukunda, near the airstrip and shopping areas. Top-rated options include Waterlovers Beach Resort (score 97), known for its watersports and spa, and Baobab Beach Resort & Spa (score 87), which offers five restaurants and a kids' club. For golf lovers, Diamonds Leisure Beach & Golf Resort and Leopard Beach Resort & Spa provide direct access to the Diani Beach Golf Club. If you're arriving by air, many resorts provide airport shuttles-Moi International Airport (Mombasa) is about 30-45 minutes away, and Ukunda Airstrip is closer.
