Top 10 Hotels in Diani Beach

See all 59 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.2 out of 5 (11 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 (18 reviews)

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

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 within 1 mi (2 km) of Diani Beach and Diani - Chale Marine National Park an …

Get Rates
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.1 mi (1.8 km) from Diani Beach and 1.3 mi (2.1 km) from Diani - Chale …

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 within 1 mi (2 km) of Diani - Chale Marine National Park and Reserve and Diani Beach. Tiwi …

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 (38 reviews)

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

Get Rates
Neptune Palm Beach Boutique Resort & Spa All Inclusive
Neptune Palm Beach Boutique Resort & Spa All Inclusive
2.1 mi from Diani Beach
4.5 out of 5.0
3.9 out of 5 (15 reviews)

Nestled on the beach, this Galu Kinondo resort is within 6 mi (10 km) of Chale Beach, Diani Beach, and Diani - Chale Marine …

Get Rates
The Sands at Chale Island
The Sands at Chale Island
7.9 mi from Diani Beach
4.0 out of 5.0
4.5 out of 5 (15 reviews)

This Chale Island lodge is on the beach, 0 mi (0 km) from Chale Beach, and within 12 mi (20 km) of Diani Beach and Diani - …

Get Rates
Hotel EnglishPoint
Hotel EnglishPoint
14.6 mi from Diani Beach
4.0 out of 5.0

Nestled on the beach, this Mombasa hotel is within 3 mi (5 km) of Mombasa Marine National Park, Voyager Beach, and Colobus …

Get Rates
Voyager Beach Resort
Voyager Beach Resort
16.9 mi from Diani Beach
4.0 out of 5.0
4.3 out of 5 (340 reviews)

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

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.