Diani Beach

Diani Beach Hotels with Bars

Select your dates to find the best Diani Beach hotel with Bar

Swipe up to view more
Filter by:
Hotel Star Rating
≤2345
Guest Rating
Amazing 9+Great 8+Good 7+Pleasant 6+

Best Diani Beach Hotels with Bars

Discover our selection of Diani Beach hotels with Bar
Most Booked
Lowest Price
Closest to Downtown
Highest Rated
Leopard Beach Resort and Spa
Leopard Beach Resort and SpaLeopard Beach Resort and Spa
Hotels in Diani Beach
With a stay at Leopard Beach Resort & Spa in Diani Beach, you'll be on the beach, within a 10-minute drive of Diani Beach and Kongo Mosque. This beach resort is 25.3 mi (40.7 km) from Nyali Beach and 26.7 mi (43 km) from Bamburi Beach. Relax at the full-service spa, where you can enjoy massages, body treatments, and facials. You can take advantage of recreational amenities such as a health club, an outdoor pool, and an indoor pool. This resort also features complimentary wireless internet access, concierge services, and an arcade/game room. Grab a bite at one of the resort's 6 restaurants, or stay in and take advantage of the room service. Relax with a refreshing drink from the beach bar or one of the 3 bars/lounges. A complimentary full breakfast is served daily from 7:00 AM to 9:00 AM. Featured amenities include a business center, dry cleaning/laundry services, and a 24-hour front desk. Guests may use a roundtrip airport shuttle for a surcharge, and free self parking is available onsite. Make yourself at home in one of the 158 air-conditioned rooms featuring flat-screen televisions. Complimentary wireless internet access keeps you connected, and satellite programming is available for your entertainment. Bathrooms have bathtubs or showers and bidets. Conveniences include safes and desks, and housekeeping is provided daily.
Very Good
64 reviews
8.2/10
Price from
AU$ 171
per night
Check Availability
Baobab Beach Resort & Spa
Baobab Beach Resort & SpaBaobab Beach Resort & Spa
Hotels in Diani Beach
When you stay at Baobab Beach Resort & Spa in Diani Beach, you'll be on the beach, within a 15-minute walk of Diani Beach and Galu Kinondo Beach. This all-inclusive resort is 28 mi (45 km) from Nyali Beach and 29.4 mi (47.3 km) from Bamburi Beach. Relax at the full-service spa, where you can enjoy massages and facials. You're sure to appreciate the recreational amenities, which include 2 outdoor swimming pools, outdoor tennis courts, and a sauna. Additional amenities at this resort include complimentary wireless internet access, concierge services, and an arcade/game room. This resort is all inclusive. Rates include meals and beverages at onsite dining establishments. Charges may be applied for dining at some restaurants, special dinners and dishes, some beverages, and other amenities. Satisfy your appetite with international cuisine at Karibu, one of the resort's 5 restaurants. Relax with a refreshing drink from the poolside bar or one of the 4 bars/lounges. Featured amenities include a business center, dry cleaning/laundry services, and a 24-hour front desk. A roundtrip airport shuttle is provided for a surcharge (available 24 hours), and free self parking is available onsite. Make yourself at home in one of the 323 air-conditioned rooms featuring refrigerators and flat-screen televisions. Rooms have private balconies or patios. Complimentary wireless internet access keeps you connected, and satellite programming is available for your entertainment. Private bathrooms with showers feature complimentary toiletries and hair dryers.
Very Good
48 reviews
8.8/10
Check Availability
Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits
Diani Reef Beach Resort & Spa - Your Beachfront Bliss AwaitsDiani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits
Hotels in Diani Beach
With a stay at Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits in Diani Beach, you'll be on the beach, within a 5-minute drive of Diani Beach and Diani Snake Park. This beach resort is 25.6 mi (41.2 km) from Nyali Beach and 27 mi (43.5 km) from Bamburi Beach. Dip into one of the 2 outdoor swimming pools or enjoy other recreational amenities including a health club and a steam room. This Colonial resort also features complimentary wireless internet access, concierge services, and babysitting (surcharge). The shuttle (surcharge) will take you to the nearby casino or shopping center. All-inclusive rates are available at this resort. Meals and beverages at onsite dining establishments are included in all-inclusive rates. Charges may be applied for dining at some restaurants, special dinners and dishes, some beverages, and other amenities. Stop by the resort's restaurant, Coral Rock Cafe, for dinner. Dining is also available at the coffee shop/cafe, and 24-hour room service is provided. Relax with a refreshing drink at the beach bar, the poolside bar, or one of 2 bars/lounges. Featured amenities include a business center, limo/town car service, and express check-out. Planning an event in Diani Beach? This resort has 5577 square feet (518 square meters) of space consisting of a conference center and 6 meeting rooms. For a surcharge, guests may use a roundtrip airport shuttle (available 24 hours) and a cruise ship terminal shuttle. Make yourself at home in one of the 143 guestrooms featuring minibars and flat-screen televisions. Complimentary wireless internet access keeps you connected, and cable programming is available for your entertainment. Private bathrooms with shower/tub combinations feature deep soaking bathtubs and rainfall showerheads. Conveniences include phones, as well as safes and desks.
Very Good
77 reviews
8.0/10
Price from
AU$ 176
per night
Check Availability
Diani Beach
You Might Like
Diani Beach Hotels Including BreakfastDiani Beach Hotels With Twin RoomDiani Beach Hotels With 1 Double BedDiani Beach Hotels With Swimming PoolDiani Beach Hotels With Free Cancellation
Southern Palms Beach Resort
Southern Palms Beach ResortSouthern Palms Beach Resort
Hotels in Diani Beach
With a stay at Southern Palms Beach Resort in Diani Beach, you'll be on the beach, within a 10-minute drive of Diani Beach and Kongo Mosque. This all-inclusive resort is 24.3 mi (39.1 km) from Nyali Beach and 27.8 mi (44.7 km) from Bamburi Beach. Dip into one of the 2 outdoor swimming pools or enjoy other recreational amenities including an outdoor tennis court and a fitness center. Additional features at this resort include complimentary wireless internet access, an arcade/game room, and gift shops/newsstands. This resort is all inclusive. Rates include meals and beverages at onsite dining establishments. Charges may be applied for dining at some restaurants, special dinners and dishes, some beverages, and other amenities. Grab a bite at Main, one of the resort's 5 restaurants, or stay in and take advantage of the room service (during limited hours). Relax with a refreshing drink from the poolside bar or one of the 4 bars/lounges. A complimentary buffet breakfast is served daily from 7 AM to 9:30 AM. Featured amenities include a business center, dry cleaning/laundry services, and a 24-hour front desk. Event facilities at this resort consist of a conference center and a meeting room. A shuttle from the airport to the hotel is provided for a surcharge (available 24 hours), and free self parking is available onsite. Make yourself at home in one of the 298 air-conditioned guestrooms. Your pillowtop bed comes with premium bedding. Rooms have private furnished balconies or patios. Complimentary wireless internet access keeps you connected, and satellite programming is available for your entertainment. Private bathrooms with showers feature rainfall showerheads and complimentary toiletries.
Very Good
91 reviews
8.0/10
Price from
AU$ 255
per night
Check Availability
Bahari Dhow Beach Villas
Bahari Dhow Beach VillasBahari Dhow Beach Villas
Hotels in Diani Beach
With a stay at Bahari Dhow Beach Villas in Diani Beach, you'll be on the beach, within a 10-minute drive of Diani Beach and Diani Snake Park. This beach hotel is 26.1 mi (42 km) from Nyali Beach and 27.5 mi (44.3 km) from Bamburi Beach. Pamper yourself with onsite massages or take in the view from a terrace and a garden. Additional features at this hotel include complimentary wireless internet access, concierge services, and wedding services. Enjoy a meal at the restaurant, or stay in and take advantage of the hotel's room service (during limited hours). Wrap up your day with a drink at the bar/lounge. Buffet breakfasts are available daily from 7:00 AM to 10:00 AM for a fee. Featured amenities include complimentary newspapers in the lobby, dry cleaning/laundry services, and a 24-hour front desk. A roundtrip airport shuttle is provided for a surcharge (available 24 hours), and free self parking is available onsite. Make yourself at home in one of the 23 air-conditioned rooms featuring flat-screen televisions. Rooms have private furnished balconies or patios. Prepare your meals in the shared/communal kitchen. Satellite television is provided for your entertainment. Private bathrooms with bathtubs or showers feature rainfall showerheads and complimentary toiletries.
51 reviews
7.2/10
Price from
AU$ 110
per night
Check Availability
Jacaranda Indian Ocean Beach Resort
Jacaranda Indian Ocean Beach ResortJacaranda Indian Ocean Beach Resort
Hotels in Diani Beach
With a stay at Jacaranda Indian Ocean Beach Resort in Diani Beach, you'll be by the ocean, within a 15-minute drive of Diani Beach and Kongo Mosque. This beach hotel is 24.9 mi (40.1 km) from Nyali Beach and 26 mi (41.8 km) from Bamburi Beach. Relax at the full-service spa, where you can enjoy massages and body treatments. Encounter the local wildlife with a safari, then enjoy recreational amenities including a private beach and an outdoor pool. This hotel also features complimentary wireless internet access, concierge services, and babysitting (surcharge). Grab a bite at one of the hotel's 2 restaurants, or stay in and take advantage of the room service. Relax with a refreshing drink at the beach bar, the poolside bar, or one of 3 bars/lounges. A complimentary breakfast is included. Featured amenities include complimentary wired internet access, a business center, and limo/town car service. Event facilities at this hotel consist of a conference center and 6 meeting rooms. Guests may use a roundtrip airport shuttle for a surcharge, and free self parking is available onsite. Make yourself at home in one of the 101 guestrooms featuring minibars and flat-screen televisions. Rooms have private furnished balconies. Complimentary wireless internet access keeps you connected, and satellite programming is available for your entertainment. Private bathrooms with showers feature rainfall showerheads and complimentary toiletries.
Very Good
52 reviews
8.3/10
Price from
AU$ 133
per night
Check Availability
Diani Sea Resort - All Inclusive
Diani Sea Resort - All InclusiveDiani Sea Resort - All Inclusive
Hotels in Diani Beach
When you stay at Diani Sea Resort in Diani Beach, you'll be on the beach, just steps from Diani Beach and a 3-minute drive from Diani Snake Park. This eco-certified hotel is 26.1 mi (42 km) from Nyali Beach and 27.5 mi (44.3 km) from Bamburi Beach. Enjoy recreational amenities such as an outdoor pool and a fitness center. Additional features at this hotel include complimentary wireless internet access, concierge services, and a banquet hall. All-inclusive rates are available at this hotel. Meals and beverages at onsite dining establishments are included in all-inclusive rates. Charges may be applied for dining at some restaurants, special dinners and dishes, some beverages, and other amenities. Satisfy your appetite at one of the hotel's 2 restaurants. Need to unwind? Take a break with a tasty beverage at one of the 2 bars/lounges. Featured amenities include dry cleaning/laundry services, a 24-hour front desk, and multilingual staff. A roundtrip airport shuttle is provided for a surcharge (available 24 hours), and free self parking is available onsite. Make yourself at home in one of the 170 air-conditioned rooms featuring flat-screen televisions. Rooms have private balconies or patios. Complimentary wireless internet access keeps you connected, and satellite programming is available for your entertainment. Private bathrooms with showers feature complimentary toiletries and bidets.
Very Good
76 reviews
8.5/10
Check Availability
Swahili Beach
Swahili BeachSwahili Beach
Hotels in Diani Beach
When you stay at Swahili Beach Resort in Diani Beach, you'll be on the beach, within a 10-minute walk of Diani Beach and Diani Snake Park. This beach resort is 24.6 mi (39.6 km) from Nyali Beach and 26 mi (41.9 km) from Bamburi Beach. Relax at the full-service spa, where you can enjoy massages, body treatments, and facials. You're sure to appreciate the recreational amenities, which include 9 outdoor swimming pools, a health club, and bicycles to rent. Additional features at this resort include complimentary wireless internet access, concierge services, and babysitting (surcharge). Grab a bite to eat at one of the resort's 5 restaurants, or stay in and take advantage of the 24-hour room service. Snacks are also available at the coffee shop/cafe. Relax with a refreshing drink at the beach bar, the poolside bar, or one of 2 bars/lounges. Buffet breakfasts are available daily from 7:00 AM to 10:00 AM for a fee. Featured amenities include complimentary newspapers in the lobby, dry cleaning/laundry services, and a 24-hour front desk. A roundtrip airport shuttle is provided for a surcharge (available 24 hours), and free self parking is available onsite. Make yourself at home in one of the 125 air-conditioned rooms featuring minibars and flat-screen televisions. Rooms have private furnished balconies or patios. Complimentary wireless internet access keeps you connected, and satellite programming is available for your entertainment. Bathrooms with separate bathtubs and showers feature deep soaking bathtubs and rainfall showerheads.
Very Good
110 reviews
8.7/10
Price from
AU$ 313
per night
Check Availability
Diani Sea Lodge - All Inclusive
Diani Sea Lodge - All InclusiveDiani Sea Lodge - All Inclusive
Hotels in Diani Beach
When you stay at Diani Sea Lodge in Diani Beach, you'll be near the beach, just steps from Diani Beach and a 3-minute drive from Diani Snake Park. This all-inclusive hotel is 26.1 mi (42 km) from Nyali Beach and 27.5 mi (44.3 km) from Bamburi Beach. Pamper yourself with onsite massages or take in the view from a terrace and a garden. This hotel also features complimentary wireless internet access, concierge services, and an arcade/game room. This hotel is all inclusive. Rates include meals and beverages at onsite dining establishments. Charges may be applied for dining at some restaurants, special dinners and dishes, some beverages, and other amenities. Satisfy your appetite at one of the hotel's 2 restaurants. Relax with a refreshing drink at one of the 2 bars/lounges. A complimentary buffet breakfast is served daily from 7:30 AM to 10:00 AM. Featured amenities include dry cleaning/laundry services, a 24-hour front desk, and multilingual staff. A roundtrip airport shuttle is provided for a surcharge (available 24 hours), and free self parking is available onsite. Make yourself at home in one of the 168 air-conditioned rooms featuring flat-screen televisions. Rooms have private balconies or patios. Complimentary wireless internet access keeps you connected, and cable programming is available for your entertainment. Private bathrooms with showers feature complimentary toiletries and hair dryers.
Very Good
33 reviews
8.1/10
Price from
AU$ 165
per night
Check Availability
Neptune Village Beach Resort & Spa - All Inclusive
Neptune Village Beach Resort & Spa - All InclusiveNeptune Village Beach Resort & Spa - All Inclusive
Hotels in Diani Beach
With a stay at Neptune Village Beach Resort & Spa All Inclusive in Diani Beach (Galu Beach), you'll be within a 10-minute drive of Diani Beach and Galu Kinondo Beach. This all-inclusive property is 30 mi (48.3 km) from Nyali Beach and 31.4 mi (50.5 km) from Bamburi Beach. Pamper yourself with a visit to the spa, which offers massages, body treatments, and facials. You can take advantage of recreational amenities such as an outdoor pool, a hot tub, and a sauna. Additional features at this property include complimentary wireless internet access, concierge services, and free babysitting. This property is all inclusive. Rates include meals and beverages at onsite dining establishments. Charges may be applied for dining at some restaurants, special dinners and dishes, some beverages, and other amenities. Enjoy Regional cuisine at Karamu, one of the property's 2 restaurants, or stay in and take advantage of the room service (during limited hours). Relax with your favorite drink at the bar/lounge or the poolside bar. A complimentary buffet breakfast is served daily from 7 AM to 9:30 AM. Featured amenities include a business center, dry cleaning/laundry services, and a 24-hour front desk. Free self parking is available onsite. Make yourself at home in one of the 78 air-conditioned rooms featuring refrigerators. Rooms have private balconies. Complimentary wireless internet access keeps you connected, and satellite programming is available for your entertainment. Bathrooms have showers and hair dryers.
Good
10 reviews
7.7/10
Price from
AU$ 291
per night
Check Availability
See All Hotels With Bar in Diani Beach

Top 3 Premium Hotels in Diani Beach

See all
Discover our curated selection of premium hotels in Diani Beach for your next stay
No.
1
Nomad Beach Resort Hotels in Diani Beach
8.8/10
56 review

Nomad Beach Resort

Hotel near Diani Beach
"Good Location"
Select dates to view prices
No.
2
Swahili Beach Hotels in Diani Beach
8.7/10
110 review

Swahili Beach

Hotel near Diani Beach
"Good Location"
Select dates to view prices
No.
3
Mzima Beach Residences - Diani Beach Hotels in Galu
9.5/10
16 review

Mzima Beach Residences - Diani Beach

Hotel near Galu
"Good Location"
Select dates to view prices

Frequently Asked Questions

What are the best hotels with Bar in Diani Beach?

If you’re looking for the best hotels in Diani Beach, Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits (from AU$ 199) , Diani Sea Resort - All Inclusive (from AU$ 193) and Tombo House (from AU$ 201) are all highly recommended hotels.

How much does it cost for hotels with Bar in Diani Beach?

For hotels with Bar in Diani Beach, the average price on weekdays is AU$ 269, and the average price on weekends (Friday - Saturday) is AU$ 266.

What are the best luxury hotels with Bar in Diani Beach?

If you're looking for premium services and top-notch amenities, there are plenty of luxury hotels with Bar in Diani Beach to choose from. Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits (from AU$ 199), Leopard Beach Resort and Spa (from AU$ 207) and Swahili Beach (from AU$ 422) are among the top luxury hotels you can book.

Which Diani Beach hotels with Bar are pet-friendly?

Diani Hostel (from AU$ 27) and Doric Cottages Diani (from AU$ 246) are pet-friendly hotels. Travel with your pets and enjoy a stay that welcomes them too!

Where to find hotel deals for Diani Beach hotels with Bar?

Trip.com has travel deals available throughout the year. Check out the promotions page to grab the latest discounts and offers on Trip.com.

Everything You Should Know About Bar in Diani Beach Hotels

Total Properties24
Number of Reviews1,224
Highest PriceAU$ 1,524
Lowest PriceAU$ 31
Average Price (Weekdays)AU$ 269
Average Price (Weekends)AU$ 266