Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local and health advisories for this destination before you book.

Search South Africa Hotels

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and holiday rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Top Cities in South Africa

Top Hotels in South Africa

City Lodge Hotel at OR Tambo International Airport
The price is SG$93 per night from 30 Dec to 31 Dec
Excludes taxes & fees
4.3/5Excellent! (982 reviews)

"The check-in process was supposed to be contact-less, but when I went to collect my key, the agent needed to look at my passport (even though I had entered it several times online with the check-in process). This defeats the entire process that took more than 10 minutes to check-in without an actual ..."…"

Reviewed on 4 Nov,2020

City Lodge Hotel at OR Tambo International Airport
Radisson Blu Gautrain Hotel
4 out of 5
Free cancellationReserve now, pay when you stay
The price is SG$96 per night from 6 Dec to 7 Dec
Excludes taxes & fees
4.4/5Excellent! (993 reviews)

"Early and late check in. Excellent and friendly services from staff and a superb location opposite the train station and 4 minute walk to Nelson Mandela square. Excellent."…"

Reviewed on 17 Mar,2020

Radisson Blu Gautrain Hotel
Premier Hotel OR Tambo
4 out of 5
Free cancellation
The price is SG$77 per night from 11 Dec to 12 Dec
Excludes taxes & fees
4.4/5Excellent! (994 reviews)

"The property has a good location, free shuttle service to airport, swimming pool and a good restaurant and bar. All needed for an overnight stay after a long flight"…"

Reviewed on 1 Apr,2020

Premier Hotel OR Tambo
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Davinci Hotel And Suites On Nelson Mandela Square
5 out of 5
Free cancellationReserve now, pay when you stay
The price is SG$155 per night from 1 Dec to 2 Dec
Excludes taxes & fees
4.5/5Wonderful! (433 reviews)

"Convenient location for shopping and restaurants.efficient staff and high room standard"…"

Reviewed on 18 Oct,2020

Davinci Hotel And Suites On Nelson Mandela Square
Sandton Sun
5 out of 5
Cnr Fifth & Alice Streets, Sandton, Gauteng
Free cancellationReserve now, pay when you stay
The price is SG$184 per night from 6 Dec to 7 Dec
Excludes taxes & fees
4.6/5Wonderful! (239 reviews)

"Great shopping very convenient location the sun deck is amazing more fun to have sundowers modern bath rooms and trending interior furnishings"…"

Reviewed on 12 Oct,2020

Sandton Sun
Protea Hotel by Marriott Cape Town Tyger Valley
3 out of 5
Free cancellationReserve now, pay when you stay
The price is SG$71 per night from 4 Dec to 5 Dec
Excludes taxes & fees
3.8/5Good! (112 reviews)

"All the staff I dealt with were extremely friendly and professional. And both went the extra mile with additional advice recommendations and assistance."…"

Reviewed on 20 Nov,2020

Protea Hotel by Marriott Cape Town Tyger Valley
The Palace of the Lost City at Sun City Resort
5 out of 5
Free cancellationReserve now, pay when you stay
The price is SG$392 per night from 9 Dec to 10 Dec
Excludes taxes & fees
4.3/5Excellent! (464 reviews)
Perfect sunshine getaway

"Incredible location and facilities."…"

Reviewed on 21 Feb,2020

The Palace of the Lost City at Sun City Resort
Townhouse Hotel
4 out of 5
Free cancellationReserve now, pay when you stay
The price is SG$66 per night from 1 Dec to 2 Dec
Excludes taxes & fees
4.4/5Excellent! (414 reviews)

"Loved it. Staff was friendly. Room was great. Right on Camps Bay Beach. Perfect."…"

Reviewed on 2 Mar,2020

Townhouse Hotel
The Maslow Hotel, Sandton
4 out of 5
Free cancellationReserve now, pay when you stay
The price is SG$112 per night from 1 Dec to 2 Dec
Excludes taxes & fees
4.4/5Wonderful! (397 reviews)

"Good pol,. great shuttle bus to the Mandela Mall every 30 minutes. Very good breakfast"…"

Reviewed on 28 Feb,2020

The Maslow Hotel, Sandton
Four Seasons Hotel The Westcliff, Johannesburg
5 out of 5
Free cancellationReserve now, pay when you stay
The price is SG$381 per night from 4 Dec to 5 Dec
Excludes taxes & fees
4.7/5Exceptional! (255 reviews)

"The services and amenities are excellent. It site on a beautiful hill site of Johannesburg, next to the Zoo. The location is not very convenient, 30 to 40 minutes ride to the airport. There is no public transportation."…"

Reviewed on 12 Feb,2020

Four Seasons Hotel The Westcliff, Johannesburg
Protea Hotel by Marriott Johannesburg Balalaika Sandton
4 out of 5
Free cancellationReserve now, pay when you stay
The price is SG$76 per night from 4 Dec to 5 Dec
Excludes taxes & fees
4.1/5Very Good! (779 reviews)

"The Courtyard was beautiful. Staff was courteous excellent service."…"

Reviewed on 27 Jan,2020

Protea Hotel by Marriott Johannesburg Balalaika Sandton
Road Lodge Cape Town International Airport
The price is SG$66 per night from 1 Dec to 2 Dec
Excludes taxes & fees
3.8/5Good! (991 reviews)
Perfect stop over:0))

"Great service and friendly faces willing to assist. An all round positive experience!"…"

Reviewed on 2 Apr,2020

Road Lodge Cape Town International Airport
Beverly Hills
5 out of 5
54 Lighthouse Road, Umhlanga, KwaZulu-Natal
Free cancellationReserve now, pay when you stay
The price is SG$371 per night from 6 Dec to 7 Dec
Excludes taxes & fees
4.7/5Exceptional! (35 reviews)
Superb

"We only stayed for one night, but really enjoyed it."…"

Reviewed on 1 Mar,2020

Beverly Hills
Garden Court Sandton City
3 out of 5
Cnr West and Maude Street, Sandton, Gauteng
The price is SG$127 per night from 1 Dec to 2 Dec
Excludes taxes & fees
4.3/5Excellent! (606 reviews)

"This hotel is really adequate for a short 1 or two night stay in Sandton. Close by to Gautrain and Nelson Mandela Square, decent facilities and much better value than a lot of the nearby hotels."…"

Reviewed on 9 Mar,2020

Garden Court Sandton City
Sunrock Guesthouse
The price is SG$98 per night from 1 Dec to 2 Dec
Excludes taxes & fees
4.6/5Wonderful! (436 reviews)
Stranded from Miami

"My wife and I travel a lot for business and we've seen it or so we thought. Sunrock is an absolute gem, a terrific place to stay with the friendliest staff one could ever hope for. The owners are fabulous, the facilities wonderful, but most importantly the personal touch big chains lost long ago. ..."…"

Reviewed on 3 Apr,2020

Sunrock Guesthouse
Protea Hotel by Marriott Zebula Lodge
4 out of 5
Farm 534KQ D1000, Mabula District, Bela-Bela, Limpopo
Free cancellationReserve now, pay when you stay
The price is SG$149 per night from 1 Dec to 2 Dec
Excludes taxes & fees
4.3/5Excellent! (34 reviews)
Perfect Getaway

"Perfect weekend away! Very peaceful lodge overlooking nature from your room. Great service and food served at the restaurants. Lots of activities to be booked by the club house. And the spa was incredible. Would definitely recommend to any couples looking for a getaway to relax and view animals from ..."…"

Reviewed on 17 Feb,2020

Protea Hotel by Marriott Zebula Lodge
21 Nettleton
5 out of 5
The price is SG$9,834 per night from 13 Dec to 14 Dec
Excludes taxes & fees
4.9/5Exceptional! (7 reviews)

"Wonderful haven of peace, tranquility and excellent 6 star service. We will be back with certainty !!!"…"

Reviewed on 14 Feb,2020

21 Nettleton
The Table Bay Hotel
5 out of 5
Free cancellationReserve now, pay when you stay
The price is SG$354 per night from 1 Dec to 2 Dec
Excludes taxes & fees
4.6/5Exceptional! (475 reviews)

"Good all round hotel. Best position for VA waterfront."…"

Reviewed on 12 Mar,2020

The Table Bay Hotel
Ruslamere Hotel, Spa & Conference Centre
4 out of 5
14 Langeberg Road, Cape Town, Western Cape
Free cancellationReserve now, pay when you stay
The price is SG$119 per night from 1 Dec to 2 Dec
Excludes taxes & fees
3.9/5Good! (26 reviews)

"Room and facilities were just what was needed for our little getaway."…"

Reviewed on 3 Jan,2019

Ruslamere Hotel, Spa & Conference Centre
Atlanticview Cape Town Boutique Hotel
The price is SG$308 per night from 1 Dec to 2 Dec
Excludes taxes & fees
4.7/5Exceptional! (83 reviews)

"Wonderful place to stay with all the beauty in the hotel and views. I'd stay here again if I return to South Africa. Every area was plus plus plus."…"

Reviewed on 6 Mar,2020

Atlanticview Cape Town Boutique Hotel
Don't see what you're looking for?
See all available properties in South Africa
View all properties
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.

Find your ideal hotel in South Africa


How much does it cost to stay in a hotel in South Africa?

The range of costs in South Africa tend to vary, with more affordable options starting at SG$66 and luxury accommodation going up to SG$9,834. The exact cost of a hotel in South Africa is going to differ based on the kind of hotel and holiday experience you're looking for. While you'll find no shortage of affordable options across the Expedia site, the more amenities you opt for, the higher the overall cost is going to be.


What is the cheapest price for a hotel in South Africa?

Cheap hotels in South Africa are easier to find than you might think. The lowest prices are usually starting at SG$66, and that's not only for the typically cheapest hotels. You can decrease the cost of some more luxurious hotels by taking advantage of Expedia's special deals, and being flexible on your travel dates helps as well. Don't forget to sort your search results by price to easily find the most affordable options.


If I need to cancel my hotel reservation in South Africa, will I receive a refund?

Many of our accommodation bookings in South Africa offer free cancellation options. You just need to log in to your account and check your itinerary to see if your booking qualifies for a refund. If it doesn't, you can still cancel, but standard cancellation policies will apply. If you don't see an option to cancel, it might mean that your booking is either too close to check-in or is non-refundable. If you have question or need assistance, visit our Customer Service Portal.


How to find the best hotels in South Africa?

When you browse on Expedia, you'll find an extensive selection of hotels in South Africa covering a wide variety of travellers and trip types. The best way to find accommodation that fits your desired holiday experience is by taking advantage of our filters. You can sort by price, rating, size, amenities and other options, and you can even implement multiple filters at once. You can also use the map to pick an hotel with your ideal location.


What kind of hotels can I find in South Africa?

All sorts of travellers visit South Africa, and hotels are available to accommodate that wide variety. You'll find small boutique hotels as well as well-known hotel brands with multiple rooms and high-end amenities. From cheap options to luxurious stays, you can certainly find what you are looking for on Expedia.


How to find the best hotel deals in South Africa?

Expedia sources multiple deals and makes it easy for you to compare them on the site. If you're looking for deals on the best hotels in South Africa, there's no better place to look. You'll find a multitude of offers combined all in a single, convenient location, and you can apply search filters to those deals to hone in on the specific kind of holiday experience you've been looking for.


Why book your hotel in South Africa with Expedia?

Booking with Expedia helps you get the most out of your holiday by saving your budget for the destination rather than the accommodation. Expedia offers bundles when you book hotels and flights together, and all other deals are easy to access and examine in a single glance.