Top 10 Diani Beach Hotel Deals

See all 75 Hotels in Diani Beach
Neptune Palm Beach Boutique Resort & Spa All Inclusive

Neptune Palm Beach Boutique Resort & Spa All Inclusive

Diani Beach, Ukunda 80400

4.5 out of 5.0
3.9 out of 5 (18 reviews)

This Galu Kinondo resort is on the beach, 6.2 mi (9.9 km) from Diani - Chale Marine National Park and Reserve, and within 2 …

C$196
The Sands at Chale Island

The Sands at Chale Island

Diani Beach Road, Ukunda 80401

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

This Chale Island lodge is on the beach, 11.9 mi (19.2 km) from Diani - Chale Marine National Park and Reserve, and within 32 …

C$172
Diani Bay Resort

Diani Bay Resort

Mwakamba road, Diani Beach 5693

3.0 out of 5.0
2.5 out of 5 (13 reviews)

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

C$70
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.1 m …

C$200
Maisha Marefu Luxury Villa

Maisha Marefu Luxury Villa

Diani Beach Rd, Diani Beach 80401

3.5 out of 5.0

Situated by the ocean, this villa is 1.5 mi (2.4 km) from Diani - Chale Marine National Park and Reserve and 9.8 mi (15.7 km) …

Get Rates
Southern Palms Beach Resort

Southern Palms Beach Resort

Diani Beach Road, Diani Beach 80400

4.0 out of 5.0
3.9 out of 5 (31 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
The Bright Star Resort - Diani

The Bright Star Resort - Diani

Diani Beach, Diani Beach 5338-80401

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

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

C$32
Afrochic Diani Beach

Afrochic Diani Beach

Golden Beach Road, Diani Beach 80400

Get Rates
Pinewood Beach Resort and Spa

Pinewood Beach Resort and Spa

Galu Kinondo Beach, Ukunda 80100

4.0 out of 5.0

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

C$178
Alliance Africana Sea Lodge

Alliance Africana Sea Lodge

Diani Beach Road, Diani Beach 80100

Get Rates

Recent Reviews in Diani Beach

Narrow your search

Diani Beach Hotel Guide

Heading to Mombasa and planning to stay in Diani Beach? Diani Beach offers approximately 15 apartments and hotels within a 0.1-kilometre (0.06-mile) distance of the town center.

Looking for a hotel within walking distance of the center of Diani Beach? Diani Reef Beach Resort and Spa and Southern Palms Beach Resort should suit your needs.

Diani Beach features just a handful of no-frills lodgings. You will find the Jacaranda Indian Ocean Beach Resort conveniently located 4 kilometres (2 miles) from the center of town.

20 kilometres (13 miles) away from the heart of Diani Beach, is the Tijara Beach - All Inclusive. Alternatively, the Neptune Palm Beach Boutique Resort & Spa All Inclusive is positioned 8 kilometres (5 miles) away. The Neptune Village Beach Resort & Spa All Inclusive and the Neptune Paradise Beach Resort & Spa All Inclusive are two alternative Expedia-listed accommodations around Diani Beach.

Nyali Beach is found 9 kilometres (5 miles) to the south of Diani Beach. Here, you can visit the Diani - Chale Marine National Park and Reserve. Ukunda hotels and accommodations include the Mzima House and The Sands at Nomad. If you have plenty of time, consider visiting Nyali Beach, where you can spend a little time at the Leisure Golf Club. Nyali Beach is 35 kilometres (21 miles) to the northeast of Diani Beach. The Cowrie Shell Beach Apartments and Emrald Flamingo Beach Resort & Spa are comfortable places to stay in Nyali Beach.

Are you looking for the most convenient airport for your trip to Diani Beach? Moi International Airport is 30 kilometres (18 miles) away.

false