Search Hotels with Restaurant in South Africa

  • Plan, book, stay with confidence

  • bex rewards loyalty icon
    Be picky
    Search almost a million properties worldwide
    payments icon
    Treat yourself
    Sign in to save 10% or more on thousands of hotels
    today icon
    Change your mind
    Book hotels with free cancellation

South Africa Accommodation: Most Popular Cities to Stay

Check availability on South Africa Hotels with Restaurant

Next weekend
In two weeks

Top South Africa Hotels with Restaurant

Premier Hotel OR Tambo

4.0 star property
8.6 out of 10, Excellent, (1000)
"I booked a night, but really just needed a few hours of comfort before heading back to the airport for my night flight. The staff at the airport were pleasant and very helpful - as soon as they saw me, they called for the driver, who was about to leave the airport, to wait. The driver was pleasant as were the ladies at reception and the bellhop. The room was clean. I ordered Ubereats and had no trouble with delivery. The driver back - William -was personable and pleasant as well. "
The price is ₹6,623
₹7,617 total
includes taxes & fees
8 Mar - 9 Mar
Premier Hotel OR Tambo

Protea Hotel by Marriott O.R. Tambo Airport

4.0 star property
8.4 out of 10, Very good, (1001)
"Very nice property but the pool Was dirty and there is nothing else around the hotel. "
The price is ₹7,198
₹8,433 total
includes taxes & fees
21 Mar - 22 Mar
Protea Hotel by Marriott O.R. Tambo Airport

The Blue Waters Hotel

4.0 star property
8.0 out of 10, Very good, (967)
"I have stayed here in the past. I love the place."
The price is ₹5,201
₹5,998 total
includes taxes & fees
23 Mar - 24 Mar
The Blue Waters Hotel

City Lodge Hotel at OR Tambo International Airport

3.0 star property
8.8 out of 10, Excellent, (1530)
"Great value for an airport hotel and an easy walk from and to the terminals."
The price is ₹8,192
₹9,638 total
includes taxes & fees
23 Mar - 24 Mar
City Lodge Hotel at OR Tambo International Airport

Aero Guest Lodge

4.0 star property
8.4 out of 10, Very good, (759)
"Staff was always accommodating."
Aero Guest Lodge

Radisson Blu Gautrain Hotel

4.0 star property
8.8 out of 10, Excellent, (1002)
"I liked the proximity to the Gautrain and Sandton city mall. I think that the rooms lack USB jacks and they look "tired" or out of date."
The price is ₹7,669
₹8,908 total
includes taxes & fees
8 Mar - 9 Mar
Radisson Blu Gautrain Hotel

Victoria and Alfred Hotel by NEWMARK

4.0 star property
9.2 out of 10, Wonderful, (1001)
"awesome hotel and location!"
The price is ₹31,725
₹37,012 total
includes taxes & fees
25 Mar - 26 Mar
Victoria and Alfred Hotel by NEWMARK

The Spier Hotel

4.0 star property
9.2 out of 10, Wonderful, (537)
"The Spier is a lovely vineyard with good accommodation. They are now starting a complete renovation of the hotel and keeping all their staff on as part of the plan . I have always felt completely safe and cared for within the hotel grounds . A wonderful breakfast in the sunshine is the perfect way to start the day . There are many things to do swimming , cycling , walking , visit the hotel vegetable garden and see the birds enroute . I look forward to visiting Spier next year after its...
The Spier Hotel

Vineyard Hotel

4.0 star property
9.6 out of 10, Exceptional, (703)
"Excellent"
The price is ₹18,426
₹21,190 total
includes taxes & fees
22 Mar - 23 Mar
Vineyard Hotel

Radisson Hotel Cape Town Foreshore

4.0 star property
8.6 out of 10, Excellent, (932)
"My room at Radisson Hotel Cape Town Foreshore was quiet and well equipped. The gym facilities were excellent. Front desk was prompt and attentive and was able to accommodate an early check-in which was excellent. "
The price is ₹9,013
₹10,469 total
includes taxes & fees
14 Mar - 15 Mar
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.
Don't see what you're looking for?
See all available properties in South Africa
Save an average of 15% on thousands of hotels when you're signed in

Frequently asked questions

How much do hotels with dining in South Africa cost?
Hotels in South Africa range between ₹5,201 to ₹31,725 per night. Don’t forget your appetite — these hotels feature restaurants or are near some great dining experiences. These prices were 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.7. Cape Heritage Hotel will put you close to some awesome culinary experiences. It has a 4-star rating and features a deep soaking bathtub and an art gallery. Another recommended option is Mount Nelson, A Belmond Hotel, Cape Town. Conveniences at this 5-star stay include a sauna and designer toiletries.
How many hotels with restaurants are there in South Africa?
South Africa has 3898 hotels within easy reach of some excellent places for food lovers. Enter your destination and travel dates and get a head start on planning your next escape today.
Are there any family-friendly hotels with dining in South Africa?
There sure are, so round up your entire crew and get busy organising that holiday to South Africa! If Cape Town is on your list, make a booking at Bayview Guest House. This 3.5-star family-friendly hotel will place you near some great food experiences. Amenities here include complimentary breakfast and housekeeping services. Another terrific choice with dining is Labotessa Luxury Boutique Hotel. Also in Cape Town, it has a 5-star rating and includes housekeeping services and a cafe. Cape Town has plenty of family-friendly attractions when you’re ready to discover the sights. Camps Bay Beach and Two Oceans Aquarium promise fun for all ages.
Are there any 5-star hotels with restaurants in South Africa?
Choose one of our 5-star hotels and indulge in some fabulous food experiences during your South Africa holiday. If you’re on your way to Cape Town, look into Mount Nelson, A Belmond Hotel, Cape Town. This 5-star retreat features amenities such as private picnic options and designer toiletries. Zest Boutique Hotel is another upmarket option where you can explore the dining scene of Cape Town. Premium bedding and massage services will help make your time here comfortable and relaxed.
Why book your hotel with restaurants in South Africa with Expedia?
Whether you’d prefer a hotel with a restaurant, or one that’s near a foodie epicentre, Expedia will have a getaway that fits your tastes. Use our handy filters to search for South Africa hotels with their own places to eat. You can also narrow your search for accommodation in desired locations filled with markets, restaurants or cafés. Whatever suits your style, you’re guaranteed to score a mouthwatering deal with Expedia!
How can I find cheap hotels with restaurants in South Africa?
With Expedia’s filter tool, getting your hands on cheap hotels with restaurants in South Africa couldn’t be easier. To discover stays that are very pocket friendly, refine your search by star rating, meal plans and budget.
What is there to do in South Africa near my hotel with restaurants?
Whatever you’re into, there are loads of things to put on your to-do list in South Africa. If you’re heading to Cape Town, swing by Two Oceans Aquarium, Clifton Bay Beach and Castle of Good Hope. Escaping to Johannesburg? Gold Reef City Casino, Johannesburg Zoo and Gold Reef City Theme Park are among the top sights here.