Top 10 Hotels in Diani Beach

See all 13 Hotels in Diani Beach
Leopard Beach Resort & Spa
Leopard Beach Resort & Spa

Diani Beach Road, Diani Beach 80400

4.0 out of 5.0
4.3 out of 5 (12 reviews)

Located in Diani Beach, this beachfront resort is next to a golf course and within a 10-minute walk of Diani - Chale Marine …

Get Rates
The Sands at Nomad
The Sands at Nomad

Diani Beach Road, Diani Beach 80401

5.0 out of 5.0
4.7 out of 5 (20 reviews)

This Diani Beach hotel is on the beach, 3.9 mi (6.3 km) from Diani - Chale Marine National Park and Reserve, and within 12 mi …

$150
The Bright Star Resort - Diani
The Bright Star Resort - Diani

Diani Beach, Diani Beach 5338-80401

3.5 out of 5.0

Situated near the beach, this hotel is 2 mi (3.2 km) from Diani - Chale Marine National Park and Reserve and within 12 mi (20 …

Get Rates
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 (40 reviews)

This Diani Beach resort is on the beach, 0.5 mi (0.8 km) from Diani - Chale Marine National Park and Reserve, and within 12 m …

$132
Southern Palms Beach Resort
Southern Palms Beach Resort

Diani Beach Road, Diani Beach 80400

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

Nestled on the beach, this Diani Beach resort is 1.3 mi (2.1 km) from Diani - Chale Marine National Park and Reserve and 9. …

Get Rates
Bahari Dhow Beach Villas
Bahari Dhow Beach Villas

Diani Beach Road, Ukunda, Diani Beach 80400

3.5 out of 5.0

Nestled on the beach, this Diani Beach hotel is 1 mi (1.6 km) from Diani - Chale Marine National Park and Reserve and 9.5 mi …

Get Rates
PrideInn Express Diani
PrideInn Express Diani

Diani Beach Road, Diani Beach 66969 0200

3.5 out of 5.0
3.1 out of 5 (7 reviews)

Situated by the sea, this hotel is 1.2 mi (1.9 km) from Diani - Chale Marine National Park and Reserve and within 12 mi (20 k …

$46
Jacaranda Indian Ocean Beach Resort
Jacaranda Indian Ocean Beach Resort

South Coast, Diani Beach

3.5 out of 5.0
4 out of 5 (15 reviews)

Nestled on the beach, this Diani Beach resort is 1.9 mi (3 km) from Diani - Chale Marine National Park and Reserve and 10.4 m …

$120
Afrochic Diani Beach
Afrochic Diani Beach

Golden Beach Road, Diani Beach 80400

$411
Diani Bay Resort
Diani Bay Resort

Mwakamba road, Diani Beach 5693

3.0 out of 5.0
2.7 out of 5 (12 reviews)

Located near the airport, this family-friendly hotel is 1.9 mi (3 km) from Diani - Chale Marine National Park and Reserve and …

Get Rates

Recent Reviews in Diani Beach

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.