Skip to content
We’re sorry, some parts of the Airbnb website don’t work properly without JavaScript enabled.
Start your search
Location
Diani Beach
Check-in / Checkout
Any week
Guests
Add guests
Stays
Experiences
Online Experiences
Where
Search by region
I’m flexible
I’m flexible
Kenya
Kenya
Europe
Europe
Canada
Canada
Caribbean
Caribbean
Italy
Italy
Check in
Add dates
Check out
Add dates
Who
Add guests
Search
Airbnb your home
Sign up
Log in
Gift cards
Airbnb your home
Help Centre
%{visible} of %{smart_count_str} Airbnb Category showing||||%{visible} of %{smart_count_str} Airbnb Categories showing
Your search
Amazing pools
Rooms
Amazing views
Tropical
National parks
Countryside
Beach
Bed & breakfasts
Beachfront
Lake
Lakefront
Golfing
Surfing
Filters
0
Show map
Search results; 245 places
245 places
Villa in Diani Beach
Luxury villa Tajriviera
6-min walk
6-min walk
Apr. 27 – May 2
Apr. 27 – May 2
$134 CAD
night
$134 CAD per night
·
$671 CAD total
$671 CAD total
Show price breakdown
4.79 out of 5 average rating, 270 reviews
4.79 (270)
Guest favourite
Guest favourite
Villa in Diani Beach
Private pool villa 150 meters from the beach
4-min drive
4-min drive
Apr. 29 – May 4
Apr. 29 – May 4
$227 CAD
$167 CAD
night
$167 CAD per night, originally $227 CAD
·
$833 CAD total
$833 CAD total
Show price breakdown
4.9 out of 5 average rating, 152 reviews
4.9 (152)
Guest favourite
Guest favourite
Villa in Diani Beach
Nirvana Suite - Diani Beach: Stunning Beach Villa
14-min walk
14-min walk
Jun. 6 – 11
Jun. 6 – 11
$409 CAD
$354 CAD
night
$354 CAD per night, originally $409 CAD
·
$1,768 CAD total
$1,768 CAD total
Show price breakdown
5.0 out of 5 average rating, 113 reviews
5.0 (113)
Superhost
Superhost
Villa in KE
Laugh Villa, Diani
5-min walk
5-min walk
May 2 – 7
May 2 – 7
$47 CAD
night
$47 CAD per night
·
$236 CAD total
$236 CAD total
Show price breakdown
4.83 out of 5 average rating, 145 reviews
4.83 (145)
Villa in Diani Beach
Villa Kaya, private pool & garden
8-min drive
8-min drive
May 11 – 16
May 11 – 16
$239 CAD
$200 CAD
night
$200 CAD per night, originally $239 CAD
·
$1,001 CAD total
$1,001 CAD total
Show price breakdown
5.0 out of 5 average rating, 3 reviews
5.0 (3)
Guest favourite
Guest favourite
Villa in Diani Beach
🌺BAYANA HOUSE🌺 4 BEDROOM SLEEPS 8 + CHEF
4-min walk
4-min walk
May 5 – 10
May 5 – 10
$252 CAD
night
$252 CAD per night
·
$1,258 CAD total
$1,258 CAD total
Show price breakdown
4.92 out of 5 average rating, 72 reviews
4.92 (72)
Guest favourite
Guest favourite
Villa in Diani Beach
Little Canada Beach House
2-min drive
2-min drive
Apr. 20 – 25
Apr. 20 – 25
$440 CAD
night
$440 CAD per night
·
$2,200 CAD total
$2,200 CAD total
Show price breakdown
4.95 out of 5 average rating, 37 reviews
4.95 (37)
Guest favourite
Guest favourite
Villa in Diani Beach
Villa Kapungu with private chef, XXL pool & garden
5-min drive
5-min drive
May 6 – 11
May 6 – 11
$463 CAD
$396 CAD
night
$396 CAD per night, originally $463 CAD
·
$1,980 CAD total
$1,980 CAD total
Show price breakdown
4.95 out of 5 average rating, 20 reviews
4.95 (20)
Superhost
Superhost
Villa in Diani Beach
3br Villa with pool, 100m from the beach
4-min drive
4-min drive
Apr. 21 – 26
Apr. 21 – 26
$410 CAD
$198 CAD
night
$198 CAD per night, originally $410 CAD
·
$990 CAD total
$990 CAD total
Show price breakdown
4.76 out of 5 average rating, 21 reviews
4.76 (21)
Superhost
Superhost
Villa in Diani Beach
Seacluded Family Villa - Pool, AC, Kid friendly
9-min walk
9-min walk
Apr. 22 – 27
Apr. 22 – 27
$305 CAD
$236 CAD
night
$236 CAD per night, originally $305 CAD
·
$1,179 CAD total
$1,179 CAD total
Show price breakdown
4.86 out of 5 average rating, 123 reviews
4.86 (123)
Superhost
Superhost
Villa in Diani Beach
Private pool villa 150 meters from the beach
4-min drive
4-min drive
May 6 – 11
May 6 – 11
$227 CAD
night
$227 CAD per night
·
$1,136 CAD total
$1,136 CAD total
Show price breakdown
4.83 out of 5 average rating, 83 reviews
4.83 (83)
Villa in Diani Beach
*Private Villa with Pool & Chef*
3-min walk
3-min walk
Apr. 30 – May 5
Apr. 30 – May 5
$329 CAD
$260 CAD
night
$260 CAD per night, originally $329 CAD
·
$1,302 CAD total
$1,302 CAD total
Show price breakdown
4.78 out of 5 average rating, 95 reviews
4.78 (95)
Superhost
Superhost
Villa in Diani Beach
A secluded escape with Private Pool and Chef .
12-min walk
12-min walk
Apr. 22 – 27
Apr. 22 – 27
$394 CAD
$338 CAD
night
$338 CAD per night, originally $394 CAD
·
$1,691 CAD total
$1,691 CAD total
Show price breakdown
4.86 out of 5 average rating, 214 reviews
4.86 (214)
Villa in Diani Beach
Ahana Villa, Diani Beach, Kwale County, Kenya
6-min drive
6-min drive
May 5 – 10
May 5 – 10
$1,033 CAD
night
$1,033 CAD per night
·
$5,164 CAD total
$5,164 CAD total
Show price breakdown
4.86 out of 5 average rating, 37 reviews
4.86 (37)
Superhost
Superhost
Villa in Diani Beach
Luxurious 4 bdrm villa by the beach in Diani Beach
8-min drive
8-min drive
Apr. 19 – 24
Apr. 19 – 24
$509 CAD
$414 CAD
night
$414 CAD per night, originally $509 CAD
·
$2,069 CAD total
$2,069 CAD total
Show price breakdown
4.74 out of 5 average rating, 35 reviews
4.74 (35)
Guest favourite
Guest favourite
Villa in Diani Beach
Villa E'mocean
1-min walk
1-min walk
Apr. 22 – 27
Apr. 22 – 27
$1,098 CAD
night
$1,098 CAD per night
·
$5,490 CAD total
$5,490 CAD total
Show price breakdown
5.0 out of 5 average rating, 26 reviews
5.0 (26)
Guest favourite
Guest favourite
Villa in Diani Beach
*Villa with Private Chef & Pool*
4-min walk
4-min walk
Apr. 19 – 24
Apr. 19 – 24
$291 CAD
$182 CAD
night
$182 CAD per night, originally $291 CAD
·
$908 CAD total
$908 CAD total
Show price breakdown
4.83 out of 5 average rating, 59 reviews
4.83 (59)
Guest favourite
Guest favourite
Villa in Diani Beach
Villa Bea - Diani Beach
5-min walk
5-min walk
Apr. 19 – 24
Apr. 19 – 24
$1,727 CAD
$1,554 CAD
night
$1,554 CAD per night, originally $1,727 CAD
·
$7,771 CAD total
$7,771 CAD total
Show price breakdown
4.9 out of 5 average rating, 41 reviews
4.9 (41)
1
2
3
4
…
14