Top 10 Hotels in Diani Beach

See all 12 Hotels in Diani Beach
Diani Reef Beach Resort and Spa
Diani Reef Beach Resort and Spa

Diani Beach Road, Diani Beach 80400

4.0 out of 5.0
4 out of 5 (18 reviews)

Nestled on the beach, this Diani Beach resort is within a 10-minute walk of Diani Beach and Diani - Chale Marine National Par …

$132
Leisure Lodge Beach & Golf Resort
Leisure Lodge Beach & Golf Resort

Diani Road, South Coast, Diani Beach 80100

4.0 out of 5.0
4 out of 5 (2 reviews)

Located in Diani Beach, this beachfront resort is connected to the convention center and within a 5-minute walk of Diani Beac …

$272
Jacaranda Indian Ocean Beach Resort
Jacaranda Indian Ocean Beach Resort

South Coast, Diani Beach

3.5 out of 5.0
4.2 out of 5 (5 reviews)

Nestled on the beach, this Diani Beach resort is 1.7 mi (2.7 km) from Diani Beach and 1.9 mi (3 km) from Diani - Chale Marine …

$120
Southern Palms Beach Resort
Southern Palms Beach Resort

Diani Beach Road, Diani Beach 80400

4.0 out of 5.0
3.5 out of 5 (6 reviews)

Nestled on the beach, this Diani Beach resort is 1.1 mi (1.8 km) from Diani Beach and 1.3 mi (2.1 km) from Diani - Chale …

$154
Afrochic Diani Beach
Afrochic Diani Beach

Golden Beach Road, Diani Beach 80400

$429
Diani Bay Resort
Diani Bay Resort

Mwakamba road, Diani Beach 5693

3.0 out of 5.0
2.3 out of 5 (6 reviews)

This family-friendly Diani Beach hotel is located near the airport, within 3 mi (5 km) of Diani Beach and Diani - Chale Marin …

$36
Amani Tiwi Beach Resort
Amani Tiwi Beach Resort
0.4 mi from Diani Beach
4.0 out of 5.0
3.5 out of 5 (4 reviews)

Offering direct access to the beach, this Tiwi hotel is 0 mi (0 km) from Tiwi Beach and within 9 mi (15 km) of Diani Beach an …

$128
Afrika Pearl & Spa
Afrika Pearl & Spa
0.7 mi from Diani Beach
4.0 out of 5.0
4 out of 5 (4 reviews)

Nestled on the beach, this Ukunda hotel is within 9 mi (15 km) of Diani - Chale Marine National Park and Reserve, Diani Beach …

$73
Swahili House
Swahili House
1.3 mi from Diani Beach
3.5 out of 5.0

This Tiwi guesthouse is on the beach, 1.5 mi (2.4 km) from Tiwi Beach, and within 9 mi (15 km) of Diani Beach and Diani - …

$110
Voyager Beach Resort
Voyager Beach Resort
16.9 mi from Diani Beach
4.0 out of 5.0
4.4 out of 5 (128 reviews)

Kenya’s most popular and dynamic beach resort overlooks the sparkling white sands of Nyali Beach.Moored seven kilometres nort …

$102
Hide content

Where to stay in Diani Beach

Diani Beach Hotel Guide

As there are 15 Expedia-recommended hotels and apartments in and around Diani Beach, visitors here have plenty of options to choose from. Diani Beach features approximately 15 hotels within a 0.1-mile radius of the downtown area.

Enjoy the action close to the heart of Diani Beach. Accommodations in the vicinity include Diani Reef Beach Resort and Spa and Southern Palms Beach Resort.

Diani Beach features only a handful of no-frills accommodation options. You'll find the Jacaranda Indian Ocean Beach Resort conveniently situated 2 miles from the downtown area.

The Tijara Beach - All Inclusive can be found 13 miles away from the center of Diani Beach. Another alternative is the Neptune Palm Beach Boutique Resort & Spa All Inclusive, which can be found 5 miles away. More alternatives worth looking into include the Neptune Village Beach Resort & Spa All Inclusive and the Neptune Paradise Beach Resort & Spa All Inclusive.

5 miles to the south of Diani Beach is Nyali Beach, where visitors can enjoy the Diani - Chale Marine National Park and Reserve. Ukunda offers some comfortable places to stay. Alternatively, you can visit Nyali Beach, 20 miles to the northeast of Diani Beach. While in Nyali Beach, be sure to check out the Leisure Golf Club. The Cowrie Shell Beach Apartments and Emrald Flamingo Beach Resort & Spa are great places to stay.

If you plan on flying into Diani Beach, Moi International Airport is a logical option. It is 18 miles from downtown. CoastGate Hotel is close to the airport.