Search Hotels 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

Great weekend hotel deals in South Africa

Showing deals for:May 30 - Jun 1

Top Cities in South Africa

Check prices for these dates

Filter by

Guest rating
Guest rating
Star rating

Compare 16,446 hotels in South Africa with room rates, reviews, and availability. Most hotels are fully refundable.

The Palace of the Lost City at Sun City Resort

5.0 star property
8.8 out of 10, Excellent, (621)
"I loved everything about this place. We will definitely come back soon"
The price is AED 1,160
AED 1,349 total
includes taxes & fees
29 May - 30 May
The Palace of the Lost City at Sun City Resort

City Lodge Hotel at OR Tambo International Airport

3.0 star property
8.8 out of 10, Excellent, (1653)
"Great location for travelers having to spend a night to connect."
The price is AED 445
AED 524 total
includes taxes & fees
4 Jun - 5 Jun
City Lodge Hotel at OR Tambo International Airport

AC Hotel by Marriott Cape Town Waterfront

4.0 star property
9.4 out of 10, Exceptional, (570)
"Service was excellent..quick responses to requests. Reception staff and all other staff friendly and efficient. Amazing selection at breakfast!"
The price is AED 488
AED 567 total
includes taxes & fees
6 Jun - 7 Jun
AC Hotel by Marriott Cape Town Waterfront

Radisson RED V&A Waterfront, Cape Town

3.5 star property
9.2 out of 10, Wonderful, (612)
"Great location"
The price is AED 450
AED 523 total
includes taxes & fees
7 Jun - 8 Jun
Radisson RED V&A Waterfront, Cape Town

One&Only Cape Town

5.0 star property
9.6 out of 10, Exceptional, (354)
"Room was great breakfast lots if choice "
The price is AED 2,956
AED 3,399 total
includes taxes & fees
14 Jun - 15 Jun
One&Only Cape Town

Lagoon Beach Hotel & Spa

4.0 star property
8.0 out of 10, Very Good, (728)
"Great location to access the beach. Excellent Spa. Would stay here again."
The price is AED 264
AED 312 total
includes taxes & fees
6 Jun - 7 Jun
Lagoon Beach Hotel & Spa

Taj Cape Town

5.0 star property
9.4 out of 10, Exceptional, (1000)
"Lovely staff and room! "
The price is AED 559
AED 649 total
includes taxes & fees
30 May - 31 May
Taj Cape Town

Hotel Sky Cape Town

3.5 star property
8.6 out of 10, Excellent, (255)
"Very modern, quiet, friendly staff, lovely breakfast buffet"
The price is AED 264
AED 310 total
includes taxes & fees
31 May - 1 Jun
Hotel Sky Cape Town

Gorgeous George by Design Hotels

5.0 star property
9.6 out of 10, Exceptional, (198)
"Great breakfast!!"
The price is AED 389
AED 447 total
includes taxes & fees
3 Jun - 4 Jun
Gorgeous George by Design Hotels

The Onyx Apartment Hotel by NEWMARK

4.0 star property
9.2 out of 10, Wonderful, (502)
"Great place to stay! Clean, walking distance to the waterfront, has breakfast and dinner places near by. Has a spa inside! "
The price is AED 308
AED 362 total
includes taxes & fees
1 Jun - 2 Jun
The Onyx Apartment Hotel by NEWMARK

Radisson Hotel and Convention Centre OR Tambo Airport

4.5 star property
8.6 out of 10, Excellent, (273)
"Greta stay and 1st class restaurant, highly recommended."
The price is AED 227
AED 263 total
includes taxes & fees
1 Jun - 2 Jun
Radisson Hotel and Convention Centre OR Tambo Airport

Holiday Inn Express Cape Town City-Centre by IHG

3.0 star property
8.6 out of 10, Excellent, (540)
"bery good location!"
The price is AED 185
AED 246 total
includes taxes & fees
20 Jun - 21 Jun
Holiday Inn Express Cape Town City-Centre by IHG

The Cabanas Hotel at Sun City Resort

3.0 star property
7.8 out of 10, Good, (812)
"Had a great time played both courses everyone was great "
The price is AED 451
AED 519 total
includes taxes & fees
29 May - 30 May
The Cabanas Hotel at Sun City Resort

Premier Hotel OR Tambo

4.0 star property
8.6 out of 10, Excellent, (1016)
"As to be expected,a nice hotel convenient to the airport and highways.Excellent restaurant."
The price is AED 366
AED 421 total
includes taxes & fees
22 May - 23 May
Premier Hotel OR Tambo

The Rockefeller Hotel by NEWMARK

4.0 star property
9.0 out of 10, Wonderful, (120)
"Really nice and friendly staff and room were spacious. "
The price is AED 207
AED 241 total
includes taxes & fees
22 May - 23 May
The Rockefeller Hotel by NEWMARK

Holiday Inn Johannesburg Airport by IHG

4.0 star property
8.6 out of 10, Excellent, (585)
"we had a wonderful stay at the airport Holiday Inn. The dinner and breakfast were wonderful!"
The price is AED 183
AED 212 total
includes taxes & fees
16 Jun - 17 Jun
Holiday Inn Johannesburg Airport by IHG

Protea Hotel by Marriott O.R. Tambo Airport

4.0 star property
8.4 out of 10, Very Good, (1001)
"Nice stay for 1 night "
The price is AED 293
AED 340 total
includes taxes & fees
6 Jun - 7 Jun
Protea Hotel by Marriott O.R. Tambo Airport

Grand Daddy Boutique Hotel

4.0 star property
9.2 out of 10, Wonderful, (423)
"Awesome location!!! So convenient and walkable … staff were amazing! And the breakfast was outstanding … continental breakfast or eat from the menu included in the booking rate! Excellent place to stay in CT! Highly recommend "
The price is AED 210
AED 242 total
includes taxes & fees
26 May - 27 May
Grand Daddy Boutique Hotel

The Bay Hotel

4.5 star property
9.0 out of 10, Wonderful, (417)
"The property is amazing! Welcome drinks, water at night by bed, ask for soft mattress, security, amazing restaurants, and spa! "
The price is AED 691
AED 795 total
includes taxes & fees
8 Jun - 9 Jun
The Bay Hotel

The Kingdom Resort

4.0 star property
8.6 out of 10, Excellent, (683)
"It’s very affordable for being close to the national park , dining option I really just one , breakfast is buffet style , if you want something else its a lunch sandwich ; unless you want to go to Sun City or somewhere else . It safe and staff is friendly ."
The price is AED 238
AED 274 total
includes taxes & fees
25 May - 26 May
The Kingdom Resort
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

Frequently asked questions

How much do hotels in South Africa cost?
Prices for South Africa hotels vary according to the season and other factors, like school holidays and Christmas. You can find cheap options from AED 183 in a few different ways. Select your destination and travel dates and then pick your budget using the “Price per night” filter. You can then fine-tune your search by choosing your preferred property type and amenities and more.
When is the best time to go to South Africa?
The best time to discover South Africa depends on where you want to be and what you plan to do. Thinking about a summer Johannesburg vacation? This popular destination has an oceanic climate, with average temperatures ranging from 17ºC to 28ºC between December and February.
What is the best area to stay in South Africa?
South Africa has plenty of thrilling areas to stay, like Johannesburg and Cape Town. Each has its own awesome experiences, so why not plan time to explore both?
How can I find cheap hotels in South Africa?
South Africa cheap hotels start at AED 183 per night. To discover these types of inexpensive options, use our “Price per night” filter. Other tips? Be flexible with your dates and book in advance. Have a look at our cheap hotels in South Africa page for bargains that are hard to resist.
What are the best hotels in South Africa for families?
Expedia makes it simple to lock in a property with everything you need for a memorable family escape to South Africa. Start by checking “Family friendly” in the “Traveler experience” section of our filter tool. Then narrow your search by things like “Guest rating” and “Property type.” Whether you want a family hotel in South Africa for a weekend adventure or a big winter vacation, we’ve got you and your group covered.
Why should I book my South Africa hotel with Expedia?
Book your South Africa hotel with Expedia and you’ll get a world of options at unbeatable prices. Our search filters will help you find exactly what you want, whether that’s a 5-star getaway or something a bit different, like a cottage, villa or glamping experience! Join Expedia Rewards for free and you’ll save 10% or more on select hotels when you’re signed in. Collect points on eligible bookings, which you can use to save on your next trip. Plus, many of our hotels come with flexible cancellation policies, so you can breathe easy if your plans change last minute.