Search Hotels with Restaurant in South Africa

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Save instantly and earn perks with One Key
  • Be picky

    Search almost a million properties worldwide

South Africa Accommodation: Most Popular Cities to Stay

Check availability on South Africa Hotels with Restaurant

This weekend
Next weekend

Our top choices for South Africa hotels with a restaurant

Premier Hotel OR Tambo

Premier Hotel OR Tambo
4.0 star property
Kempton Park
8.6 out of 10, Excellent, (1,005 reviews)
"Great hotel."
United States
byron
The price is £79
includes taxes & fees
8 May - 9 May
Premier Hotel OR Tambo

Protea Hotel by Marriott O.R. Tambo Airport

Protea Hotel by Marriott O.R. Tambo Airport
4.0 star property
Kempton Park
8.6 out of 10, Excellent, (1,005 reviews)
"Excellent breakfast menu. Friendly staff. "
United States
Sandrine
The price is £85
includes taxes & fees
29 May - 30 May
Protea Hotel by Marriott O.R. Tambo Airport

The Blue Waters Hotel

The Blue Waters Hotel
4.0 star property
Durban Beachfront
8.0 out of 10, Very good, (996 reviews)
"I guess the best thing of this hotel is its convenient location. Being a beachfront hotel has its privileges. I’ve stayed in much nicer hotels for half the price. Cheaper to stay somewhere else with a better room and uber to the beach. I had to have maintenance come and fix the shower and sink. "
United States
Rodney
The price is £60
includes taxes & fees
17 May - 18 May
The Blue Waters Hotel

City Lodge Hotel at OR Tambo International Airport

City Lodge Hotel at OR Tambo International Airport
3.0 star property
O.R. Tambo
9.0 out of 10, Wonderful, (1,920 reviews)
"Great hotel and great food"
Germany
Christian
The price is £131
includes taxes & fees
24 May - 25 May
City Lodge Hotel at OR Tambo International Airport

Aero Guest Lodge

Aero Guest Lodge
4.0 star property
Kempton Park
8.4 out of 10, Very good, (765 reviews)
"It is very close to the airport and accessible by Bolt, Uber or Taxi"
United States
Michael
Aero Guest Lodge

Radisson Blu Gautrain Hotel

Radisson Blu Gautrain Hotel
4.0 star property
Sandton
8.8 out of 10, Excellent, (1,001 reviews)
"Clean and very friendly staff Khulu was simply amazing. He was on duty the night of Monday April 20th 2026. A one of a kind gentleman. Bless his soul. A very thoughtful man indeed."
United States
Robert
The price is £79
includes taxes & fees
8 May - 9 May
Radisson Blu Gautrain Hotel

Victoria and Alfred Hotel by NEWMARK

Victoria and Alfred Hotel by NEWMARK
4.0 star property
Victoria and Alfred Waterfront
9.2 out of 10, Wonderful, (1,001 reviews)
"Fantastic hotel. Staff were very helpful and welcoming. The room was large, extremely clean, great view of Table Mountain. One of the nicest hotels I have stayed in. Would absolutely stay here again. "
United Kingdom
helen
The price is £254
includes taxes & fees
25 May - 26 May
Victoria and Alfred Hotel by NEWMARK

The Spier Hotel

The Spier Hotel
4.0 star property
Stellenbosch
9.2 out of 10, Wonderful, (579 reviews)
"A beautiful hotel which was perfect in every way"
United Kingdom
Susan
The price is £285
includes taxes & fees
11 May - 12 May
The Spier Hotel

Vineyard Hotel

Vineyard Hotel
4.0 star property
Newlands
9.6 out of 10, Exceptional, (801 reviews)
"Great hotel great location great city"
United Kingdom
Simon
The price is £162
includes taxes & fees
9 May - 10 May
Vineyard Hotel

Radisson Hotel Cape Town Foreshore

Radisson Hotel Cape Town Foreshore
4.0 star property
Cape Town City Centre
8.6 out of 10, Excellent, (1,000 reviews)
"Yes it is right in the centre of everything and has an hourly shuttle to the airport which is an advantage "
United States
Ryan
The price is £102
includes taxes & fees
30 May - 31 May
Radisson Hotel Cape Town Foreshore
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Save an average of 15% on thousands of hotels when you're signed in

Top South Africa Hotel Reviews

Frequently asked questions

How much do hotels with restaurants in South Africa cost?
Hotels in South Africa range between £60 to £285 per night. Bring your appetite — these stays feature restaurants or are close to some terrific dining experiences. This price was available on Expedia within the past 7 days, for a hotel booking with a check-in date within the next year. Prices reflect current offers and availability is subject to change. Additional terms may apply.
What are the best hotels with restaurants in South Africa?
Select from multiple hotels with restaurants in South Africa that have a total average guest review rating of 8.9. The Residence Boutique Hotel offers easy access to some great culinary experiences. It has a 5-star rating and comes with individually decorated rooms and a sauna. Another popular option is Monarch Hotel. Conveniences at this 5-star hotel include free use of a nearby fitness centre and a fireplace.
How many hotels with restaurants are there in South Africa?
Explore our 3898 hotels with restaurants in South Africa and then select your favourite. Whether you're organising a holiday with the fam or catching up with pals, Expedia will have a stay that's just your flavour.
Are there any family-friendly hotels with restaurants in South Africa?
Yes, so round up the troops and make plans for that escape to South Africa! If Johannesburg is on your radar, book a stay at The Residence Boutique Hotel. This 5-star family-friendly hotel will put you close to some great food experiences. Amenities here include a sauna and a swimming pool. Another good pick with dining is Monarch Hotel. Also in Johannesburg, it has a 5-star rating and includes complimentary breakfast and laundry facilities. Once you've unpacked your luggage and tried some of the local fare, it's time to explore Johannesburg. Enjoy fun days out at family-friendly attractions such as Gold Reef City and Johannesburg Zoo.
Are there any 5-star hotels with restaurants in South Africa?
South Africa has plenty of stays that perfectly blend luxury with wonderful dining experiences. Explore the flavours of Cape Town from The Marly Boutique Hotel, a 5-star retreat with amenities such as treatment rooms and a staffed front desk. The Westin Cape Town is another option in Cape Town. Also rated 5 stars, beauty services and a 24-hour front desk are among the many reasons travellers choose to stay here.
Why book your hotel with dining in South Africa with Expedia?
Reserving a hotel with dining in South Africa is as simple as working out your travel dates and choosing an option that meets your needs. On the lookout for a property that has an on-site restaurant or is in a culinary hot spot? Want it to be low cost or luxurious? Use Expedia's search filters to further narrow your search results and find the ideal fit at the right price.
How can I find cheap hotels with dining in South Africa?
With Expedia's helpful filter tool, booking cheap hotels with dining in South Africa couldn't be easier. To find accommodation that are easy on your bank balance, narrow your search by budget, star rating and meal plans.
What is there to do in South Africa near my hotel with dining?
There are lots of ways to fill your days in South Africa. If you're visiting Cape Town, swing by Two Oceans Aquarium, Clifton Bay Beach and Castle of Good Hope. Spending your vacay in Johannesburg? Gold Reef City, Johannesburg Zoo and Gold Reef City Theme Park are popular attractions here.