Updating

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

Updating

Villas in Diani Beach and Cottages - Holiday Lettings - Holiday Rentals Diani Beach

All filters

Filters

146 Holiday homes

Holiday villa with swimming pool, golf nearby in Diani Beach

Diani Beach villa

  • 4 bedrooms
  • 5 bathrooms
  • sleeps 10

from £258 / night

£1,805 / week

1 / 38

Holiday b&b in Diani Beach

Diani Beach b&b

  • 23 bedrooms
  • 23 bathrooms
  • sleeps 49

from £92 / night

£645 / week

1 / 4

Diani Beach holiday villa rental

Diani Beach villa

  • 3 bedrooms
  • 3 bathrooms
  • sleeps 6

from £231 / night

£1,612 / week

1 / 24

Holiday home in Diani Beach

Diani Beach house

  • 1 bedroom
  • 1 bathroom
  • sleeps 3

from £26 / night

£181 / week

1 / 25

Diani Beach holiday villa rental

Diani Beach villa

  • 3 bedrooms
  • 3 bathrooms
  • sleeps 6

“close to paradise” My wife and I spent 4 days at Mapenzi's this September. For us it has been an incerdible trip in kenya. Probably our stay at Mapenzi's has been the best part of uor journey there. Robert, Michael and Omari became our rafikis there. Robert is an excellent chef and better person. The villa was even better than pictures shown. Every day cleaned and the garden very good maintained. Now we are telling our friends to go there the next time we'll get the chance. Verey good job. Thank you agnes.

from £137 / night

£959 - £1,027 / week

1 / 21

Holiday cottage rental

Diani Beach cottage

  • 1 bedroom
  • 1 bathroom
  • sleeps 2

from £231 / night

£1,612 / week

1 / 81

Villa rental in Diani Beach with shared pool

Diani Beach villa

  • 7 bedrooms
  • 6 bathrooms
  • sleeps 16

from £387 / night

£2,436 / week

1 / 20

Holiday villa rental

Diani Beach villa

  • 3 bedrooms
  • 2 bathrooms
  • sleeps 6

from £139 / night

£553 / week

1 / 11

Diani Beach holiday villa rental

Diani Beach villa

  • 3 bedrooms
  • 3 bathrooms
  • sleeps 6

from £118 / night

£822 / week

1 / 17

Holiday cottage with shared pool in Diani Beach

Diani Beach cottage

  • 1 bedroom
  • 1 bathroom
  • sleeps 2

from £56 / night

£369 / week

1 / 68

Holiday villa with swimming pool in Diani Beach

Diani Beach villa

  • 3 bedrooms
  • 3 bathrooms
  • sleeps 6

from £318 / night

£2,224 / week

1 / 9

Holiday apartment in Diani Beach

Diani Beach apartment

  • 20 bedrooms
  • 1 bathroom
  • sleeps 2

from £88 / night

£613 / week

1 / 13

Holiday villa with swimming pool in Diani Beach

Diani Beach villa

  • 3 bedrooms
  • 3 bathrooms
  • sleeps 6

from £171 / night

£461 / week

1 / 12

Diani Beach holiday home rental

Diani Beach house

  • 3 bedrooms
  • 3 bathrooms
  • sleeps 6

from £231 / night

£1,612 / week

1 / 1

Holiday villa with shared pool in Diani Beach

Diani Beach villa

  • 4 bedrooms
  • 5 bathrooms
  • sleeps 10

from £185 / night

£1,289 / week

1 / 37

Holiday apartment rental

Diani Beach apartment

  • 1 bedroom
  • 1 bathroom
  • sleeps 2

from £185 / night

£1,289 / week

1 / 34

Holiday villa in Diani Beach

Diani Beach villa

  • 2 bedrooms
  • 2 bathrooms
  • sleeps 8

from £148 / night

£1,032 / week

1 / 58

Holiday villa with swimming pool in Diani Beach

Diani Beach villa

  • 4 bedrooms
  • 2 bathrooms
  • sleeps 8

from £118 / night

£744 / week

1 / 36

Holiday home in Diani Beach

Diani Beach house

  • 1 bedroom
  • 1 bathroom
  • sleeps 2

from £69 / night

£481 / week

1 / 5

Diani Beach holiday villa rental

Diani Beach villa

  • 5 bedrooms
  • 5 bathrooms
  • sleeps 14

from £461 / night

£1,842 / week

1 / 18

Diani Beach holiday villa rental

Diani Beach villa

  • 2 bedrooms
  • 3 bathrooms
  • sleeps 4

from £166 / night

£553 / week

1 / 9

Holiday apartment in Diani Beach

Diani Beach apartment

  • 2 bedrooms
  • 2 bathrooms
  • sleeps 6

from £162 / night

£1,128 / week

1 / 20

Holiday villa with shared pool in Diani Beach

Diani Beach villa

  • 3 bedrooms
  • 2 bathrooms
  • sleeps 10

from £277 / night

£1,658 / week

1 / 11

Diani Beach holiday villa rental

Diani Beach villa

  • 5 bedrooms
  • 5 bathrooms
  • sleeps 11

from £118 / night

£822 - £2,259 / week

1 / 58

Diani Beach holiday villa rental

Diani Beach villa

  • 4 bedrooms
  • 4 bathrooms
  • sleeps 10

from £203 / night

£1,418 / week

1 / 43

Holiday villa in Diani Beach

Diani Beach villa

  • 2 bedrooms
  • 2 bathrooms
  • sleeps 4

from £102 / night

£709 / week

1 / 10

Holiday villa with swimming pool, golf nearby in Diani Beach

Diani Beach villa

  • 5 bedrooms
  • 5 bathrooms
  • sleeps 10

from £277 / night

£1,934 / week

1 / 32

Diani Beach holiday home rental

Diani Beach house

  • 1 bedroom
  • 1 bathroom
  • sleeps 2

from £33 / night

£194 / week

1 / 4

Diani Beach holiday apartment rental

Diani Beach apartment

  • 1 bedroom
  • 1 bathroom
  • sleeps 3

from £42 / night

£290 / week

1 / 16

Diani Beach holiday villa rental

Diani Beach villa

  • 6 bedrooms
  • 6 bathrooms
  • sleeps 12

from £440 / night

£3,081 / week

1 / 23

Holiday apartment rental

Diani Beach apartment

  • 2 bedrooms
  • 2 bathrooms
  • sleeps 4

from £185 / night

£1,105 / week

1 / 23

Holiday villa with shared pool in Diani Beach

Diani Beach villa

  • 2 bedrooms
  • 2 bathrooms
  • sleeps 4

from £82 / night

£558 / week

1 / 52

Holiday villa with shared pool in Diani Beach

Diani Beach villa

  • 3 bedrooms
  • 3 bathrooms
  • sleeps 6

from £185 / night

£1,289 / week

1 / 18

Holiday cottage with shared pool in Diani Beach

Diani Beach cottage

  • 1 bedroom
  • 1 bathroom
  • sleeps 3

from £56 / night

£369 / week

1 / 10

Holiday cottage with shared pool in Diani Beach

Diani Beach cottage

  • 1 bedroom
  • 1 bathroom
  • sleeps 2

from £56 / night

£369 / week

1 / 18

Holiday cottage with shared pool in Diani Beach

Diani Beach cottage

  • 1 bedroom
  • 1 bathroom
  • sleeps 3

from £56 / night

£369 / week

1 / 10

Holiday cottage with shared pool in Diani Beach

Diani Beach cottage

  • 1 bedroom
  • 1 bathroom
  • sleeps 3

from £56 / night

£369 / week

1 / 10

Diani Beach holiday cottage rental

Diani Beach cottage

  • 1 bedroom
  • 1 bathroom
  • sleeps 2

from £56 / night

£369 / week

1 / 68

Diani Beach holiday cottage rental

Diani Beach cottage

  • 1 bedroom
  • 1 bathroom
  • sleeps 2

from £56 / night

£369 / week

1 / 18

Holiday cottage with shared pool in Diani Beach

Diani Beach cottage

  • 1 bedroom
  • 1 bathroom
  • sleeps 2

from £56 / night

£369 / week

1 / 79

×

Diani Beach holidays

Topping Kenya’s list of hot travel destinations is Diani Beach with its miles of palm-fringed white powdery beaches, lapped by the warm, clear waters of the Indian Ocean.

Just an hour’s drive and a short ferry ride from Mombasa, the former fishing village of Diani Beach has been transformed into a chic resort that attracts A-list celebrities. Find your ideal holiday location on Holiday Lettings!

About Diani Beach

Stretching 25-kilometres from the Mwachema River Delta to the isolated Gazi Bay, Diani Beach is a textbook tropical paradise that offers everything you could possibly want from an East African beach holiday.

With all types of accommodation available, from no-frills backpacker hotels to 5-star honeymoon luxury retreats, on Holiday Lettings, you’re sure to find a deal that matches your budget.

Before the 1970s, Diani Beach was a remote fishing village cut off from the rest of the world. But then a sudden wave of European tourists looking for winter sun took advantage of the pristine beach, and created new resorts to accommodate their guests.

Development continued while trying to keep building in harmony with nature to produce what is now a world-class Indian Ocean destination.

Every kind of water sport is available from kite surfing to jet skis, with diving centres and fishing charter operators all sporting the latest equipment. What are you going to try?

What to do in Diani Beach

There's lots to do at Diani Beach. First thing, relax! Enjoy the sun, sand and sea during your holiday.

If you want to get away for a bit, follow the main road that runs alongside the beach to three Shopping Centers, a craft market and restaurants that can give the best in Nairobi a run for their money.

A marine paradise awaits the intrepid diver or snorkeler, with colourful coral reefs just 10 minutes from the shore in the Kisiti Marine Park and Mpunguti Marine National Reserve.

Kenya also boasts some of the best deep sea fishing found anywhere in the world with the chance to catch giant migratory marlin, sailfish and tuna. Unlike many other top fishing destinations, you do not have to wait to get the lures in the water as you are right on the action as soon as you leave port.

If you get tired of the beach, you can take a tour of Mombasa and the 16th century Portuguese Fort Jesus that was built to protect the harbour from Arab raiders.

Plus, just a 20-minute drive away and you’re at the Shimba Hills National Reserve where you can be awed by the 25-metre high Sheldrick Water Falls. Keep your eyes peeled for wildlife that include elephants, leopards, antelopes, monkeys and giraffes.

Top Diani Beach travel tips

Straddling the equator, Diani Beach has year-round tropical weather with the rainy seasons between April-May and November-December the months to avoid.

If you’re looking for a winter sun escape that offers not only the perfect beach but wildlife excursions and world-class fishing, Holiday Lettings has the right Diani Beach holiday rental to suit all your requirements.

Top Destination reviews

Upani in Diani Holiday Pool Villa and Standard Cottage in Coast Province
A beautiful beach vacation spot

Picture a hot sunny day, lying beside an azure blue pool sipping on an umbrella drink. Well I spent the Christmas vacation at Upani in Diani with my large extended family and loved the relaxed atmosphere, comfortable and airy accommodations, delicious meals and the proximity to a gorgeous and seemingly infinite white sandy beach. Looking forward to going back soon.see more

Also consider