Diani Beach, Kenya

No dates selected

Sort by

Price per night in

Distance from the city center

Hotels with a restaurant in Diani Beach

: 60 options found

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

Diani Beach Road, Diani Beach
2.7 km from the center of Diani Beach
2149 reviews
8.0

Room in this hotel

from $ 162
per night
Diani Beach Road, Diani Beach
1.5 km from the center of Diani Beach

Room in this hotel

from $ 49
per night
Diani Beach Road, Diani Beach
921 m from the center of Diani Beach
1384 reviews
8.2

Room in this hotel

from $ 212
per night
Diani Beach Road, Diani Beach
1.6 km from the center of Diani Beach
1907 reviews
8.0

Room in this hotel

from $ 159
per night
Diani Beach Road, Diani Beach
2.1 km from the center of Diani Beach
1468 reviews
9.0

Room in this hotel

from $ 243
per night
Diani Beach Road, Diani Beach
575 m from the center of Diani Beach
692 reviews
9.0

Room in this hotel

from $ 97
per night
Diani Beach, Diani Beach
1.3 km from the center of Diani Beach
624 reviews
8.2

Room in this hotel

from $ 199
per night
Diani Beach, Diani Beach
95 m from the center of Diani Beach
1261 reviews
8.0

Room in this hotel

from $ 320
per night
South Coast, Diani Beach
3.4 km from the center of Diani Beach
607 reviews
8.0

Room in this hotel

from $ 135
per night
Diani Beach, Diani Beach Road, Diani Beach
348 m from the center of Diani Beach
310 reviews
7.0

Room in this hotel

from $ 126
per night
Diani Beach Road, Diani Beach
2.3 km from the center of Diani Beach
174 reviews
6.8

Room in this hotel

from $ 89
per night
Diani Beach Rd, Diani Beach
1.5 km from the center of Diani Beach
20 reviews
7.0

Room in this hotel

from $ 43
per night
Diani Beach Road, 80401 Diani Beach, Kenya, Diani Beach
1.8 km from the center of Diani Beach
578 reviews
10

Room in this hotel

from $ 579
per night
P. O. Box 277703, Diani Beach
2.4 km from the center of Diani Beach
304 reviews
9.8

Room in this hotel

from $ 126
per night
5386, Diani Beach Road, Diani Beach
1.8 km from the center of Diani Beach
58 reviews
9.6

Room in this hotel

from $ 89
per night
DIANI BEACH Road, Diani Beach
1.6 km from the center of Diani Beach
113 reviews
9.4

Room in this hotel

from $ 46
per night
Diani Beach, 80400 Diani Beach, Kenya, Diani Beach
2 km from the center of Diani Beach
43 reviews
9.0

Room in this hotel

from $ 137
per night
Diani Beach Rd, Diani Beach
1.8 km from the center of Diani Beach
13 reviews
8.0

Room in this hotel

from $ 98
per night
Mwakamba Road, Diani Beach
3.3 km from the center of Diani Beach
44 reviews
7.5

Room in this hotel

from $ 149
per night
Diani Beach Road, Diani Beach
2.1 km from the center of Diani Beach
7 reviews
7.0

Room in this hotel

from $ 56
per night