Skip to main content

Cheap hotels in Diani Beach

Find the cheap hotels that appeal to you the most

The best cheap hotels in Diani Beach

Check out our selection of great cheap hotels in Diani Beach

  • Scored out of 10, guest rating 9.2
    Wonderful - What previous guests thought, 1,071 reviews
    From
    $50
    1 night, 2 adults
  • Scored out of 10, guest rating 9.4
    Wonderful - What previous guests thought, 251 reviews
    From
    $81
    1 night, 2 adults
  • Scored out of 10, guest rating 9.1
    Wonderful - What previous guests thought, 408 reviews
    From
    $100
    1 night, 2 adults
  • Scored out of 10, guest rating 9.1
    Wonderful - What previous guests thought, 152 reviews
    From
    $247
    1 night, 2 adults
  • Scored out of 10, guest rating 9.4
    Wonderful - What previous guests thought, 139 reviews
    From
    $84
    1 night, 2 adults
  • Scored out of 10, guest rating 9.2
    Wonderful - What previous guests thought, 112 reviews
    From
    $66
    1 night, 2 adults
  • Scored out of 10, guest rating 9.2
    Wonderful - What previous guests thought, 6 reviews
    From
    $38
    1 night, 2 adults
  • Scored out of 10, guest rating 9.7
    Exceptional - What previous guests thought, 11 reviews
    From
    $80
    1 night, 2 adults
  • Scored out of 10, guest rating 9.1
    Wonderful - What previous guests thought, 27 reviews
    From
    $110
    1 night, 2 adults
  • Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 6 reviews
    From
    $32
    1 night, 2 adults
  • Scored out of 10, guest rating 9.4
    Wonderful - What previous guests thought, 10 reviews
    From
    $114
    1 night, 2 adults
  • Scored out of 10, guest rating 9.3
    Wonderful - What previous guests thought, 37 reviews
    From
    $113
    1 night, 2 adults
  • Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 17 reviews
    From
    $45
    1 night, 2 adults
  • Scored out of 10, guest rating 9.1
    Wonderful - What previous guests thought, 6 reviews
    From
    $45
    1 night, 2 adults
  • Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 11 reviews
    From
    $141
    1 night, 2 adults
  • Scored out of 10, guest rating 10
    Exceptional - What previous guests thought, 7 reviews
    From
    $405
    1 night, 2 adults
  • Scored out of 10, guest rating 9.8
    Exceptional - What previous guests thought, 11 reviews
    From
    $255
    1 night, 2 adults
  • Scored out of 10, guest rating 10
    Exceptional - What previous guests thought, 12 reviews
    From
    $250
    1 night, 2 adults
  • Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 23 reviews
    From
    $100
    1 night, 2 adults
  • Scored out of 10, guest rating 9.7
    Exceptional - What previous guests thought, 15 reviews
    From
    $22
    1 night, 2 adults

Looking for a cheap hotel?

For those trying to save, these fun, budget hotels still have lots to offer, from Wifi to convenient locations. Popular with backpackers, many properties are set in central areas and include comfortable rooms with private or shared bathrooms. You’ll also find loads of options that feature 24-hour front desks and luggage storage.

Most booked cheap hotels in Diani Beach and surrounding area in the past month

See all

Popular with guests booking cheap hotels in Diani Beach

Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 221 reviews

Popular with guests booking cheap hotels in Diani Beach

Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 387 reviews

Popular with guests booking cheap hotels in Diani Beach

Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 49 reviews

Popular with guests booking cheap hotels in Diani Beach

Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 234 reviews

Popular with guests booking cheap hotels in Diani Beach

Scored out of 10, guest rating 7.5
Good - What previous guests thought, 272 reviews

Popular with guests booking cheap hotels in Diani Beach

Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 234 reviews

Popular with guests booking cheap hotels in Diani Beach

Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 435 reviews

Popular with guests booking cheap hotels in Diani Beach

Scored out of 10, guest rating 7.7
Good - What previous guests thought, 11 reviews

Popular with guests booking cheap hotels in Diani Beach

Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 1,071 reviews

Popular with guests booking cheap hotels in Diani Beach

Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 869 reviews

Great access to the city center. Check these cheap hotels in Diani Beach and nearby

Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 1 review

Providing an outdoor swimming pool, Erwin Holiday Homes offers accommodations in Diani Beach. This property offers access to a terrace and free private parking.

From $64.80 per night
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1 review

Wendy's Da-Azizi Homes Diani 2 is located in Diani Beach, just a 8-minute walk from Diani Beach and 2.1 miles from Colobus Conservation.

From $50 per night
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 138 reviews

Offering a garden, Oasis Diani Beach Villas features accommodations in Diani Beach. This property offers access to a balcony, a pool table, free private parking, and free Wifi.

From $135 per night
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 4 reviews

Tiny hut house with pool is located in Diani Beach, just a 11-minute walk from Diani Beach and 2 miles from Colobus Conservation.

Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 157 reviews

Diani Marine Divers Village is a privately owned, charming, and family-friendly 3-star Bed & Breakfast, located just 492 feet from the stunning Diani Beach — easily reached with a short walk through...

From $138 per night
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 234 reviews

Located in Diani Beach, a few steps from Diani Beach, Safari Beach Hotel has accommodations with an outdoor swimming pool, free private parking, a garden and a shared lounge.

From $183 per night
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 2 reviews

Offering garden views, African Huts Villas in Diani Beach provides accommodations, an outdoor swimming pool, a garden, a bar, and a shared lounge.

From $121.50 per night
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 221 reviews

Located in Diani Beach, 2.4 miles from Leisure Lodge Golf Club, Seaclusion Diani has accommodations with an outdoor swimming pool, free private parking, a garden and a shared lounge.

From $108.30 per night

Enjoy breakfast in Diani Beach and nearby

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 12 reviews

Located in Diani Beach, 1.4 miles from Colobus Conservation, Villa Branca Diani Boutique Luxury & Personalized Service has accommodations with an outdoor swimming pool, free private parking, a garden...

From $250 per night
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 145 reviews

Just 19 mi south of Mombasa, African Dream Cottages - Diani Beach is located in Diani close to the beach. It offers an outdoor pool, restaurant and a bar.

From $80 per night
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 213 reviews

Located very Centrally in Diani Beach, Footprints House provides accommodations with a garden. The property is set 0.7 mi from Ukunda Airstrip.

From $73.84 per night
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 9 reviews

Allamanda Boutique Hostel features an outdoor swimming pool, garden, a shared lounge and terrace in Galu.

From $42 per night
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 392 reviews

Featuring free WiFi, PrideInn Hotel Diani offers accommodations in Diani. The hotel has an outdoor pool, and guests can enjoy a meal at the restaurant or a drink at the bar.

From $124.20 per night
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 51 reviews

A 17-minute walk from Diani Beach in Ukunda, Baali Diani Apartments offers accommodations with access to a hot tub. With garden views, this accommodation provides a balcony and a swimming pool.

From $108 per night
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 7 reviews

Diani Beach-Villa Kirsch in Galu provides accommodations with an outdoor swimming pool and a garden. Both free Wifi and parking on-site are available at the homestay free of charge.

From $60 per night
Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 387 reviews

Located in Diani Beach, a 3-minute walk from Galu Beach, Boxo Diani - Unique Beach Front Container Eco-Hotel has accommodations with an outdoor swimming pool, free private parking, a shared lounge and...

From $69 per night

Stay connected in Diani Beach and nearby. Cheap hotels with free Wifi

Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 43 reviews

Located in Diani Beach, 2.2 miles from Leisure Lodge Golf Club, Casamia Suites has accommodations with a restaurant, free private parking and a bar. This 5-star hotel offers free WiFi.

From $95 per night
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 2 reviews

Providing pool views, VITA'S BEACH House in Diani Beach provides accommodations, a private beach area, an open-air bath, a garden, and a shared lounge.

From $200 per night
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 31 reviews

Located 1640 feet from the Indian Ocean and offering an outdoor swimming pool and free WiFi, Villa Mandhari - Diani Beach offers accommodations in Diani Beach.

From $140 per night
Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 2 reviews

A 4-minute walk from Diani Beach in Diani Beach, Lamu style one bedroom apartment, central Diani provides accommodations with access to beauty services.

From $73 per night
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 3 reviews

Providing an outdoor swimming pool, Becky Homes Diani Beach- 4BR with AC and Swimming Pool features accommodations in Diani Beach.

From $160 per night
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 1 review

Azar Stays Diani is located in Diani Beach, just a 9-minute walk from Diani Beach and 2.3 miles from Leisure Lodge Golf Club.

From $112.50 per night
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 4 reviews

The Beka - Diani Beach is a recently renovated apartment in Diani Beach where guests can make the most of the outdoor swimming pool and garden.

From $126 per night
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 48 reviews

Located in Ukunda, Diani Pearl offers apartments with access to 2 outdoor swimming pools, landscaped gardens and free WiFi. The air-conditioned apartments have a balcony and a patio.

From $114 per night

FAQ about cheap hotels in Diani Beach

Cheap hotels that guests love in Diani Beach

See all
Avg. price/night: $83
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 435 reviews
Very mixed feelings. The location is really nice. Bar at the beach has really nice padded benches where you sit barefoot in the sand. Food is really good and beer prices are very affordable. Room was very spacious, matresses were also great. I took kiteboarding lessons from the spot directly by the beach bar and the guys there were all very nice. The beach is so nice to walk on... like a dream
Guest review by
Juš
Family with young children
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 140 reviews
Exceptional stay. Loved every minute. House was spotless Facilities where excellent. Hosts and staff couldn't do enough for us. Location perfect Beach on the door step. Ticks all the boxes..
Guest review by
rob
Young couple
Avg. price/night: $95
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 43 reviews
Very clean great location staff were awesome the owner was very kind and a very great host
Guest review by
Salome
Young couple
Avg. price/night: $69
Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 387 reviews
Very clean Friendly staff Cheap, affordable
Guest review by
Narsar
Young couple