Diani Beach, Kenya

No dates selected

Sort by

Price

Property type
Distance from the city center
Facilities and services
At the hotel
In the room
Accommodation features
Star rating
Rating by reviews
Hotel name
Hotel chain

4 stars hotels in Diani Beach

: 16 options found

Select dates so you can see the availability and exact prices.

Diani Beach
1.2 km from the center of Diani Beach
Excellent
705 reviews
8.2

Room in this hotel

from zł 1,044
per night
Golden Beach Road Diani Beach, Ukunda, Kenya, Diani Beach
2.4 km from the center of Diani Beach
Fantastic
304 reviews
9.8

Room in this hotel

from zł 594
per night
Diani Beach Road, Diani Beach
2 km from the center of Diani Beach
Excellent
1691 reviews
8.6

Room in this hotel

from zł 1,303
per night
Beach Road next to Colliers, Diani Beach
392 m from the center of Diani Beach
Fantastic
49 reviews
9.2

Room in this hotel

from zł 942
per night
Diani Beach
1.4 km from the center of Diani Beach

Room in this hotel

from zł 348
per night
5415 Diani Beach Road, Diani Beach
1.4 km from the center of Diani Beach

Room in this hotel

from zł 485
per night
Diani Beach Hospital Road, Diani Beach
1.5 km from the center of Diani Beach

Room in this hotel

from zł 251
per night
Diani Beach Road, Diani Beach
2.2 km from the center of Diani Beach

Room in this hotel

from zł 594
per night
P.O. Box 5826, Diani Beach
2.6 km from the center of Diani Beach

Room in this hotel

from zł 431
per night
Beach road, Diani Beach
403 m from the center of Diani Beach
Good
2 reviews
6.0

Room in this hotel

from zł 279
per night
Pobox 1434, Diani Beach
1.6 km from the center of Diani Beach

Room in this hotel

from zł 594
per night
Diani Beach Road, Diani Beach
1.7 km from the center of Diani Beach
Fantastic
24 reviews
9.2

Room in this hotel

from zł 409
per night
Diani Beach Road, Diani Beach
2.5 km from the center of Diani Beach
Very good
3 reviews
7.4

Room in this hotel

from zł 314
per night
108 seaviews Diani Beach Road, Diani Beach
861 m from the center of Diani Beach

Room in this hotel

from zł 594
per night
11771-00400, Diani Beach
1.2 km from the center of Diani Beach

Room in this hotel

from zł 210
per night
Diani Beach Road, Diani Beach
2.2 km from the center of Diani Beach

Room in this hotel

from zł 348
per night