Diani Beach Hotels, Resorts, and Rentals

Compare HOTELS, RESORTS, AND RENTALS in Diani Beach, Kwale County, Kenya

Boho Comfort Homes
FromAU $74 per night
10.0 (1 Review)
1 Bedroom 2 Guests
Soroi Leopards Lair Cottages
FromAU $1,400 per night
|
10.0 (1 Review)
1 Bedroom 2 Guests
Waterlovers Beach Resort
FromAU $573 per night
|
10.0 (34 Reviews)
1 Bedroom 2 Guests
Diani Beachfront Paradise
FromAU $131 per night
10.0 (2 Reviews)
2 Bedrooms 4 Guests
Villa Branca Diani Boutique Luxury & Personalized Service
9.7 (32 Reviews)
8 Bedrooms 16 Guests
The Kyaka hotel Machakos
|
10.0 (1 Review)
1 Bedroom 2 Guests
Mara Engai Wilderness Lodge
|
10.0 (4 Reviews)
1 Bedroom 2 Guests
Ocean Village Club (Adults Only)
|
9.6 (794 Reviews)
42 Bedrooms 4 Guests
Marikeka Hotel
FromAU $149 per night
|
10.0 (1 Review)
1 Bedroom 2 Guests
Soroi Cheetah Tented Camp
FromAU $1,524 per night
|
10.0 (1 Review)
1 Bedroom 2 Guests
Searenity Beach Villa
FromAU $298 per night
9.4 (115 Reviews)
6 Bedrooms 12 Guests
Semara Hotels Machakos
FromAU $112 per night
|
10.0 (1 Review)
1 Bedroom 2 Guests
Maharani Apartments
FromAU $468 per night
9.3 (7 Reviews)
5 Bedrooms 10 Guests
SEO Hotel Machakos
FromAU $106 per night
10.0 (1 Review)
1 Bedroom 2 Guests
The Ocean Pearl
FromAU $43 per night
9.3 (3 Reviews)
1 Bedroom 2 Guests
Asha Boutique Hotel
FromAU $315 per night
|
9.8 (6 Reviews)
1 Bedroom 2 Guests
The Villa Luxury Suites Hotel
|
9.2 (348 Reviews)
10 Bedrooms 19 Guests
LalaGalu
FromAU $152 per night
|
9.6 (39 Reviews)
1 Bedroom 2 Guests
Asha Boutique Hotel
FromAU $296 per night
9.2 (182 Reviews)
5 Bedrooms 4 Guests
Nomad Beach Resort
FromAU $602 per night
|
9.2 (109 Reviews)
1 Bedroom 2 Guests
Casa Marabella A2
FromAU $114 per night
9.2 (30 Reviews)
8 Bedrooms 18 Guests
Swahili Beach Resort
FromAU $415 per night
|
9.0 (285 Reviews)
1 Bedroom 2 Guests
The Maji Beach Boutique Hotel -Adults Only
|
9.1 (64 Reviews)
6 Bedrooms 6 Guests
Diani Sea Lodge
FromAU $345 per night
|
9.0 (83 Reviews)
1 Bedroom 2 Guests
Seaesta Studio Diani
FromAU $43 per night
|
9.0 (43 Reviews)
1 Bedroom 2 Guests
Tombo House
FromAU $121 per night
|
9.0 (36 Reviews)
1 Bedroom 2 Guests
Boxo Diani
FromAU $76 per night
|
9.0 (12 Reviews)
1 Bedroom 2 Guests
Wayside Beach Apartments
FromAU $64 per night
8.9 (49 Reviews)
8 Bedrooms 20 Guests
Mzima Beach
FromAU $253 per night
|
9.0 (9 Reviews)
1 Bedroom 2 Guests
Seaclusion Diani
FromAU $120 per night
|
8.8 (222 Reviews)
6 Bedrooms 10 Guests
Mara Big Five Lodge
|
9.0 (2 Reviews)
1 Bedroom 2 Guests
Nomad Beach Resort
FromAU $607 per night
|
8.8 (140 Reviews)
26 Bedrooms 45 Guests
Diani Sea Resort
FromAU $406 per night
|
8.8 (121 Reviews)
1 Bedroom 2 Guests
LalaGalu - Beachfront EcoCabins
8.7 (238 Reviews)
15 Bedrooms 8 Guests
Lantana Galu Beach
FromAU $317 per night
|
8.8 (30 Reviews)
1 Bedroom 2 Guests
Boxo Diani - Unique Beach Front Container Eco-Hotel
8.6 (403 Reviews)
25 Bedrooms 6 Guests
Baobab Beach Resort & Spa
FromAU $345 per night
|
8.6 (178 Reviews)
1 Bedroom 2 Guests
Seo Hotel
FromAU $75 per night
8.6 (7 Reviews)
3 Bedrooms 8 Guests
Leopard Beach Resort & Spa
FromAU $217 per night
|
8.6 (160 Reviews)
1 Bedroom 2 Guests
Casamia Suites
FromAU $83 per night
|
8.4 (38 Reviews)
3 Bedrooms 2 Guests
Neptune Paradise Beach Resort & Spa
|
8.6 (41 Reviews)
1 Bedroom 2 Guests
The Safiya Hotel, Diani Beach, "Formely Diani Palm Resort"
|
8.4 (35 Reviews)
40 Bedrooms 18 Guests
Diani Campsite & Cottages
FromAU $60 per night
|
8.6 (4 Reviews)
1 Bedroom 2 Guests
Blue Marlin Beach Hotel
FromAU $352 per night
8.3 (204 Reviews)
17 Bedrooms 20 Guests
Southern Palms Beach Resort
FromAU $552 per night
|
8.4 (231 Reviews)
1 Bedroom 2 Guests
African Dream Cottages - Diani Beach
8.3 (155 Reviews)
20 Bedrooms 20 Guests
Jacaranda Indian Ocean Beach Resort
|
8.4 (80 Reviews)
1 Bedroom 2 Guests
PrideInn Hotel Diani
FromAU $108 per night
|
8.2 (392 Reviews)
40 Bedrooms 6 Guests
Neptune Palm Beach Boutique Resort & Spa All Inclusive
|
8.4 (33 Reviews)
1 Bedroom 2 Guests
SouthCoast Outdoors
FromAU $42 per night
|
8.2 (20 Reviews)
11 Bedrooms 14 Guests
Diamonds Leisure Beach & Golf Resort
|
8.2 (142 Reviews)
1 Bedroom 2 Guests
Lotfa Resort by Antares Hotels
|
7.7 (48 Reviews)
27 Bedrooms 6 Guests
Bahari Dhow Beach Villas
FromAU $82 per night
|
7.4 (106 Reviews)
1 Bedroom 2 Guests
Villa with big Pool, 3 minutes to the stunning white beach
10.0 (11 Reviews)
2 Bedrooms 4 Guests
Leshan Luxury Villas
FromAU $161 per night
7.7 (9 Reviews)
45 Bedrooms 15 Guests
The Safiya Hotel
FromAU $115 per night
|
7.4 (3 Reviews)
1 Bedroom 2 Guests
Tequila Sunrise Villa- Diani Beach
10.0 (7 Reviews)
3 Bedrooms 8 Guests
Harmony Homes Beachfront
FromAU $56 per night
|
7.4 (30 Reviews)
1 Bedroom 3 Guests
Hibiscus
FromAU $104 per night
7.4 (3 Reviews)
1 Bedroom 2 Guests
Aqua Resort
FromAU $76 per night
|
7.2 (328 Reviews)
23 Bedrooms 24 Guests
PrideInn Hotel Diani
FromAU $125 per night
|
7.2 (47 Reviews)
1 Bedroom 2 Guests
Alfred Hotels - A&L
FromAU $103 per night
|
7.0 (9 Reviews)
16 Bedrooms 8 Guests
Lotfa Resort Diani
FromAU $166 per night
|
7.2 (19 Reviews)
1 Bedroom 2 Guests
Semara Hotels Machakos
|
6.9 (13 Reviews)
113 Bedrooms 4 Guests
Kijani Cottages Beach
FromAU $50 per night
|
7.2 (5 Reviews)
1 Bedroom 2 Guests
Seo Hotel
FromAU $90 per night
6.8 (6 Reviews)
34 Bedrooms 8 Guests
Coral Beach Resort
FromAU $127 per night
|
6.8 (6 Reviews)
1 Bedroom 2 Guests
Golden Beach Apartment A051
FromAU $162 per night
|
6.3 (16 Reviews)
1 Bedroom 5 Guests
GSIH Hotel Diani
FromAU $60 per night
6.8 (5 Reviews)
1 Bedroom 2 Guests
Breezebay Pool hotel
FromAU $59 per night
|
4.7 (6 Reviews)
20 Bedrooms 6 Guests

About Diani Beach Vacation Rentals

There are more than 1125 places to stay in Diani Beach that are available. These options include hotels, resorts, rentals as well as short-term private accommodations (i.e. RVs, Condos, Cabins, Chalets, etc.). The places can provide you with a great option on your next holiday. Compare many places to stay in Diani Beach.

Are you seeking a last-minute hotel deal, or are you wanting to find the best deals available for hotels, resorts, cottages, condos, private villas, chalets, or a large vacation homes? With Hotala Diani Beach, you can quickly compare different options to find the hottest deals with a single click. Looking for a resort with an infinity pool, hot tub, is pet-friendly, or features a large master suite bedrooms or has a fireplace? You can find hotels, resorts, or other popular Airbnb-style properties in or near Diani Beach. Places to stay near Diani Beach are 834.96 ft² on average, with prices averaging AU $293 a night.

Hotala makes it easy to find and compare hotels, resorts, and holiday rentals in Diani Beach with prices often listed at a 30-40% off the rack rate. Just enter your destination and secure your reservation today.

Frequently Asked Questions About Diani Beach?

What are the top hotels or resorts in Diani Beach?

You have a lot of choices in or near Diani Beach. If you need a hotel in the Diani Beach area, consider making a reservation for a few nights at one of our suggested properties as these have been known to be the Top Vacation Rentals and Places to Stay in Diani Beach:

How many hotels, resorts, or rentals are available in Diani Beach?

At present, the total number of properties listed by Hotala -- including hotels, resorts, and rentals -- as of 2026 is over 1125 in the Diani Beach area, and still growing. By combining listings from multiple websites, Hotala provides a huge selection of the best hotels, resorts, and vacation properties in Diani Beach.