Updating

Tell us your dates, and we will find the most accurate rates and availability for you

Updating

All filters (1)

Filters (1)

Clear filters

65 Vacation rentals

Applied filters (1)

Vacation cottage rental

Diani Beach cottage

  • 1 bedroom
  • 1 bathroom
  • sleeps 2

from $287 / night

$2,004 / week

1 / 81

Villa rental in Diani Beach with shared pool

Diani Beach villa

  • 7 bedrooms
  • 6 bathrooms
  • sleeps 16

from $481 / night

$3,030 / week

1 / 20

Diani Beach Vacation villa rental

Diani Beach villa

  • 3 bedrooms
  • 3 bathrooms
  • sleeps 6

from $149 / night

$1,043 / week

1 / 17

Vacation villa with swimming pool in Diani Beach

Diani Beach villa

  • 3 bedrooms
  • 3 bathrooms
  • sleeps 6

from $395 / night

$2,766 / week

1 / 9

Vacation apartment rental

Diani Beach apartment

  • 1 bedroom
  • 1 bathroom
  • sleeps 2

from $229 / night

$1,603 / week

1 / 34

Vacation villa in Diani Beach

Diani Beach villa

  • 2 bedrooms
  • 2 bathrooms
  • sleeps 8

from $184 / night

$1,283 / week

1 / 58

Vacation villa with swimming pool in Diani Beach

Diani Beach villa

  • 4 bedrooms
  • 2 bathrooms
  • sleeps 8

from $149 / night

$942 / week

1 / 36

Diani Beach Vacation villa rental

Diani Beach villa

  • 2 bedrooms
  • 3 bathrooms
  • sleeps 4

from $207 / night

$687 / week

1 / 9

Diani Beach Vacation villa rental

Diani Beach villa

  • 5 bedrooms
  • 5 bathrooms
  • sleeps 11

from $149 / night

$1,043 - $2,868 / week

1 / 58

Vacation villa in Diani Beach

Diani Beach villa

  • 2 bedrooms
  • 2 bathrooms
  • sleeps 4

from $126 / night

$882 / week

1 / 10

Diani Beach Vacation home rental

Diani Beach house

  • 1 bedroom
  • 1 bathroom
  • sleeps 2

from $40 / night

$241 / week

1 / 4

Vacation apartment rental

Diani Beach apartment

  • 2 bedrooms
  • 2 bathrooms
  • sleeps 4

from $229 / night

$1,374 / week

1 / 23

Vacation villa with shared pool in Diani Beach

Diani Beach villa

  • 2 bedrooms
  • 2 bathrooms
  • sleeps 4

from $103 / night

$708 / week

1 / 52

Vacation villa with shared pool in Diani Beach

Diani Beach villa

  • 3 bedrooms
  • 3 bathrooms
  • sleeps 6

from $229 / night

$1,603 / week

1 / 18

Guest house rental in Diani Beach

Diani Beach guest house

  • 2 bedrooms
  • 1 bathroom
  • sleeps 4

from $115 / night

$802 / week

1 / 11

Apartment rental in Diani Beach

Diani Beach apartment

  • 2 bedrooms
  • 1 bathroom
  • sleeps 7

from $46 / night

$321 / week

1 / 19

Vacation villa with shared pool in Diani Beach

Diani Beach villa

  • 2 bedrooms
  • 2 bathrooms
  • sleeps 4

from $172 / night

$1,203 / week

1 / 17

Vacation villa in Diani Beach

Diani Beach villa

  • 9 bedrooms
  • 8 bathrooms
  • sleeps 18

from $458 / night

$3,206 / week

1 / 21

Vacation villa with shared pool in Diani Beach

Diani Beach villa

  • 2 bedrooms
  • 2 bathrooms
  • sleeps 4

from $100 / night

$687 / week

1 / 21

Diani Beach Vacation apartment rental

Diani Beach apartment

  • 2 bedrooms
  • 1 bathroom
  • sleeps 4

from $115 / night

$802 / week

1 / 0

Vacation hotel apartment with shared pool in Diani Beach

Diani Beach hotel apartment

  • 2 bedrooms
  • 2 bathrooms
  • sleeps 4

from $123 / night

$861 / week

1 / 17

Villa rental in Diani Beach with swimming pool

Diani Beach villa

  • 2 bedrooms
  • 2 bathrooms
  • sleeps 5

from $94 / night

$559 / week

1 / 4

Vacation guest house in Diani Beach

Diani Beach guest house

  • 1 bedroom
  • 1 bathroom
  • sleeps 2

from $69 / night

$481 / week

1 / 12

Vacation apartment in Diani Beach

Diani Beach apartment

  • 1 bedroom
  • 1 bathroom
  • sleeps 2

from $21 / night

$145 / week

1 / 26

Villa rental in Diani Beach with shared pool

Diani Beach villa

  • 2 bedrooms
  • 3 bathrooms
  • sleeps 6

from $184 / night

$1,123 / week

1 / 45

Vacation cottage in Diani Beach

Diani Beach cottage

  • 2 bedrooms
  • 1 bathroom
  • sleeps 4

from $144 / night

$1,002 / week

1 / 27

Home rental in Diani Beach with shared pool

Diani Beach house

  • 1 bedroom
  • 1 bathroom
  • sleeps 2

from $52 / night

$321 / week

1 / 8

Vacation villa with shared pool in Diani Beach

Diani Beach villa

  • 3 bedrooms
  • 2 bathrooms
  • sleeps 6

from $134 / night

$929 / week

1 / 57

Villa rental in Diani Beach with swimming pool

Diani Beach villa

  • 4 bedrooms
  • 4 bathrooms
  • sleeps 10

from $401 / night

$2,806 / week

1 / 15

Vacation villa with swimming pool in Diani Beach

Diani Beach villa

  • 4 bedrooms
  • 4 bathrooms
  • sleeps 10

from $516 / night

$3,607 / week

1 / 20

Vacation guest house with shared pool in Diani Beach

Diani Beach guest house

  • 2 bedrooms
  • 3 bathrooms
  • sleeps 4

from $99 / night

$550 / week

1 / 20

Vacation apartment rental

Diani Beach apartment

  • 3 bedrooms
  • 2 bathrooms
  • sleeps 8

from $149 / night

$894 / week

1 / 22

Vacation villa with shared pool in Diani Beach

Diani Beach villa

  • 1 bedroom
  • 1 bathroom
  • sleeps 2

from $52 / night

$401 / week

1 / 30

Diani Beach Vacation villa rental

Diani Beach villa

  • 1 bedroom
  • 1 bathroom
  • sleeps 2

from $16 / night

$107 / week

1 / 9

Vacation apartment with shared pool, golf nearby in Diani Beach

Diani Beach apartment

  • 1 bedroom
  • 1 bathroom
  • sleeps 2

from $44 / night

$305 / week

1 / 7

Vacation cottage in Diani Beach

Diani Beach cottage

  • 2 bedrooms
  • 1 bathroom
  • sleeps 4

from $115 / night

$573 / week

1 / 6

Apartment rental in Diani Beach with shared pool

Diani Beach apartment

  • 1 bedroom
  • 1 bathroom
  • sleeps 4

from $69 / night

$481 / week

1 / 19

Vacation villa with swimming pool in Diani Beach

Diani Beach villa

  • 6 bedrooms
  • 5 bathrooms
  • sleeps 12

from $344 / night

$2,084 / week

1 / 21

Vacation villa with swimming pool in Diani Beach

Diani Beach villa

  • 4 bedrooms
  • 4 bathrooms
  • sleeps 9

from $229 / night

$1,603 / week

1 / 18

Diani Beach Vacation hotel apartment rental

Diani Beach hotel apartment

  • 1 bedroom
  • 1 bathroom
  • sleeps 2

from $74 / night

$513 / week

1 / 14