Search Hotels in South Africa

Most hotels are fully refundable. Because flexibility matters.

Save 10% or more on over 100,000 hotels worldwide as a One Key member.

Search over 2.9 million properties and 550 airlines worldwide.

Top Cities in South Africa

Filter by

Popular filters
Popular filters
Guest rating
Guest rating
Star rating
Payment type
Payment type
Property type
Property type
Cities
Cities
Meal plans available
Meal plans available
Amenities
Amenities
Accessibility
Accessibility
Traveler experience
Traveler experience

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

The Onyx Apartment Hotel by NEWMARK
4 out of 5
57 Heerengracht Street, Cape Town, Western Cape, 8001
Fully refundableReserve now, pay when you stay
The price is $94 per night from Jun 8 to Jun 9
$94
per night
Jun 8 - Jun 9
9/10 Wonderful! (289 reviews)
Great hotel in Cape Town CBD
"It is about the fifth or sixth time I have stayed at the hotel. Very pleasant staff, great rooms and apartments, centrally located and a great hotel"

Reviewed on May 16, 2023

The Onyx Apartment Hotel by NEWMARK
Cape Town Marriott Hotel Crystal Towers
5 out of 5
Corner Century Boulevard & Rialto Road, Century City, Cape Town, Western Cape, 7441
The price is $92 per night from Jun 2 to Jun 3
$92
per night
Jun 2 - Jun 3
9/10 Wonderful! (267 reviews)
"It was an excellent stay and the whole staff was amazing. On a scale of 1 to 10, I give them an 11."

Reviewed on Apr 30, 2023

Cape Town Marriott Hotel Crystal Towers
Protea Hotel by Marriott O.R. Tambo Airport
4 out of 5
Corner of York and Gladiator Streets, Rhodesfield, Kempton Park, Gauteng, 1627
Fully refundableReserve now, pay when you stay
The price is $74 per night from Jun 10 to Jun 11
$74
per night
Jun 10 - Jun 11
8.2/10 Very Good! (1,000 reviews)
"Good"

Reviewed on May 21, 2023

Protea Hotel by Marriott O.R. Tambo Airport

Save an average of 15% on thousands of hotels when you're signed in

The Twelve Apostles Hotel and Spa
5 out of 5
Victoria Road Camps Bay, Camps Bay, Cape Town, Western Cape, 8040
The price is $298 per night from Jun 9 to Jun 10
$298
per night
Jun 9 - Jun 10
9.2/10 Wonderful! (84 reviews)
"Awesome location and really upscale breakfast (I wish they had croissants). Awesome service!"

Reviewed on May 8, 2023

The Twelve Apostles Hotel and Spa
Mount Nelson, A Belmond Hotel, Cape Town
5 out of 5
76 Orange Street, Cape Town, Western Cape, 8001
Fully refundableReserve now, pay when you stay
The price is $647 per night from Jun 23 to Jun 24
$647
per night
Jun 23 - Jun 24
9.6/10 Exceptional! (279 reviews)
Must stay - great service
"Amazing hotel, very classic feel. The staff are the differentiator, service is top notch. Crystal gave us a great check-in experience and point of contact of various items. Tim also arrange an exceptional tour that was a highlight of a trip"

Reviewed on Mar 21, 2023

Mount Nelson, A Belmond Hotel, Cape Town
Lagoon Beach Hotel & Spa
4 out of 5
1 Lagoon Gate Drive, Lagoon Beach, Cape Town, Western Cape, 7441
Fully refundableReserve now, pay when you stay
The price is $64 per night from Jun 14 to Jun 15
$64
per night
Jun 14 - Jun 15
7.8/10 Good! (611 reviews)
"By far my favorite place to stay when in Cape Town. Hotel staff are amazingly friendly and accomodating. Hotel is prestine, you will always find staff cleaning which is amazing! The beach and mountain are breathtaking."

Reviewed on Mar 22, 2023

Lagoon Beach Hotel & Spa
Radisson Blu Gautrain Hotel
4 out of 5
Corner Rivonia Rd. And West St., Benmore, Sandton, Gauteng, 2196
Fully refundableReserve now, pay when you stay
The price is $62 per night from Jun 15 to Jun 16
$62
per night
Jun 15 - Jun 16
8.8/10 Excellent! (997 reviews)
"Excellent service. Excellent stay. Everything was perfect. I look forward to coming back. Thank you."

Reviewed on May 24, 2023

Radisson Blu Gautrain Hotel
South Beach Camps Bay Boutique Hotel
5 out of 5
6 Link Road, Camps Bay, Cape Town, Western Cape, 8005
The price is $153 per night from Jun 14 to Jun 15
$153
per night
Jun 14 - Jun 15
9.6/10 Exceptional! (184 reviews)
"Extremely excellent staff, I cant say enough about the staff. Everyone was so friendly and helpful from the moment we drove up to the garage. Beautiful resort with a great view. We got upgraded to a bigger room with a private pool which felt and looked like a dream house, but I’m sure other rooms ..."

Reviewed on May 15, 2023

South Beach Camps Bay Boutique Hotel
Hotel Verde Cape Town Airport
4 out of 5
15 Michigan Street, Airport Industria, Cape Town, Western Cape, 7490
Fully refundableReserve now, pay when you stay
The price is $70 per night from Jun 27 to Jun 28
$70
per night
Jun 27 - Jun 28
9.2/10 Wonderful! (965 reviews)
"Convenient place to stay if you need to catch a flight early in the morning. There is a shuttle going and forth to the airport which makes it convenient to guests. Staff is friendly and breakfast is amazing. Will stay there again!"

Reviewed on May 21, 2023

Hotel Verde Cape Town Airport
Gorgeous George by Design Hotels
5 out of 5
118 St Georges Mall, Cape Town, Western Cape, 8000
The price is $127 per night from Jun 8 to Jun 9
$127
per night
Jun 8 - Jun 9
9.4/10 Exceptional! (67 reviews)
"This was a very unique hotel! I loved the pizazz of the decor. The staff was very friendly upon arrival. We enjoyed the mini bar in our room filled with local alcohol and snacks and the restaurant made it really convenient for us."

Reviewed on May 10, 2023

Gorgeous George by Design Hotels
The Marly Boutique Hotel
5 out of 5
201 The Promenade, Camps Bay, Cape Town, Western Cape, 8005
The price is $382 per night from Jun 3 to Jun 4
$382
per night
Jun 3 - Jun 4
9.4/10 Exceptional! (110 reviews)
"Overall experience was top notch. Friendly staff. Beautiful scenery. Just serene."

Reviewed on May 22, 2023

The Marly Boutique Hotel
Kapama River Lodge
5 out of 5
R40 Kapama Private Game Reserve, National Kruger Park Area, Hoedspruit, Limpopo, 1380
The price is $724 per night from Jun 11 to Jun 12
$724
per night
Jun 11 - Jun 12
9.8/10 Exceptional! (244 reviews)
An epic stay
"If you are going to splurge on a safari, you might as well do it right and visit Kapama. They get to know each guest and pamper you, but the amazing staff also give you time and space to do your thing. Whether you want a romantic retreat, epic family vacation or a friend’s get-away, Kapama is an ..."

Reviewed on Jan 8, 2023

Kapama River Lodge
Garden Court Sandton City
3 out of 5
Cnr West and Maude Street, Sandton, Gauteng, 2196
Fully refundableReserve now, pay when you stay
The price is $65 per night from Jun 9 to Jun 10
$65
per night
Jun 9 - Jun 10
8.6/10 Excellent! (739 reviews)
"Excellent service and staff, across the street from sandton city mall and Mandela square."

Reviewed on May 26, 2023

Garden Court Sandton City
The Maslow Hotel, Sandton
4 out of 5
Corner Grayston Drive and Rivonia Road, Sandton, Gauteng, 2031
Fully refundableReserve now, pay when you stay
The price is $75 per night from Jun 16 to Jun 17
$75
per night
Jun 16 - Jun 17
8.8/10 Excellent! (483 reviews)
"My stay was lovely front desk staff were very helpful and efficient room service staff were great special mention to Paulina for turn down service between wed 26 apr to fri 28 apr she was super helpful"

Reviewed on May 2, 2023

The Maslow Hotel, Sandton
Southern Sun Waterfront Cape Town
4 out of 5
1 Lower Buitengracht, Cape Town, Western Cape, 8000
Fully refundableReserve now, pay when you stay
The price is $118 per night from Jun 8 to Jun 9
$118
per night
Jun 8 - Jun 9
8.6/10 Excellent! (223 reviews)
"The team were friendly and helpful"

Reviewed on May 15, 2023

Southern Sun Waterfront Cape Town
Sunrock Guesthouse
3 out of 5
Park Street 11, Kempton Park, Gauteng, 1620
The price is $100 per night from Jun 4 to Jun 5
$100
per night
Jun 4 - Jun 5
9.2/10 Wonderful! (541 reviews)
"Good communication with staff upon arrival in Johannesberg regarding pickup location. Hotel is located very close to JNB, which is why I picked it vs the Mega Hotels acutally on the airport property. Clean, comfortable, staff delightful, rooms very nice, uber or the lodge staff will get you to and ..."

Reviewed on May 24, 2023

Sunrock Guesthouse
Elandela Private Game Reserve & Luxury Lodge
4 out of 5
Limpopo, Hoedspruit, 1451, South Africa, Hoedspruit, Limpopo, 1380
The price is $334 per night from Jun 8 to Jun 9
$334
per night
Jun 8 - Jun 9
8.4/10 Very Good! (53 reviews)
"From arrival to departure we could not have been more pleased in every way. The guides on the drives were outstanding. Brenda, a coordinator could not have been more helpful. The dining room was very nice. The area is suffering an extreme multi year drought, which is causing dire consequences for ..."

Reviewed on Nov 2, 2019

Elandela Private Game Reserve & Luxury Lodge
Southern Sun the Cullinan
4 out of 5
1 Cullinan Street, Cape Town, Western Cape, 8000
Fully refundableReserve now, pay when you stay
The price is $131 per night from Jun 1 to Jun 2
$131
per night
Jun 1 - Jun 2
9/10 Wonderful! (154 reviews)
"Liked"

Reviewed on May 7, 2023

Southern Sun the Cullinan
Boschendal Farm Estate
4.5 out of 5
Pniel Road, Groot Drakenstein, Franschhoek, Western Cape, 7690
Fully refundableReserve now, pay when you stay
The price is $125 per night from Jun 4 to Jun 5
$125
per night
Jun 4 - Jun 5
9.2/10 Wonderful! (78 reviews)
"This was a really wonderful place to stay. We had our own cottage with a fire and an outdoor area overlooking the mountains. The breakfast area also had incredible views. We were given a hamper and wine on arrival all produced on the estate. Highly recommend"

Reviewed on May 10, 2023

Boschendal Farm Estate
The Blue Waters Hotel
4 out of 5
175 Snell Parade, Durban, KwaZulu-Natal, 4001
Fully refundableReserve now, pay when you stay
The price is $44 per night from May 29 to May 30
$44
per night
May 29 - May 30
7.8/10 Good! (827 reviews)
"The place to be for holidays with family or business trips.."

Reviewed on May 17, 2023

The Blue Waters 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.

South Africa Hotel Travel Guide

When you trust Expedia to lock down a place to stay at any of our fabulous hotels, resorts, or motels, you can have the escape you've always wanted. It doesn't matter what kind of surroundings you hope to surround yourself with, our easy-to-use booking system makes it simple for you to find precisely what you and your fellow travelers are looking for. Begin searching today, and you're guaranteed to find the perfect room for your trip.

Looking to spend the night at an exquisite spa? Take your pick. We've got a vast selection of budget lodges too. And there are a variety of choices in between, as well. It's simply based on what you're in the mood for and how much you'd like to spend. As for location, you can select a room in any part of the area you'd like. You'll find a variety of lodging choices right where everything's happening, as well as private stays on the edge of South Africa. When you search our incredible catalog of accommodations in South Africa, you're certain to find inexpensive rates and awesome offers on any type of accommodation in the area.

Locking down an accommodation for your holiday shouldn't be a pain. Expedia helps you save you money and time when securing your reservations at a hotel in South Africa, so you can spend your days making the most of your vacation and not fretting about emptying your wallet. So why wait another minute to book your travel plans? Select your perfect travel dates now to browse the best deals on hotel rooms in South Africa!

South Africa hotels information

Number of reviews
8,195
Accommodation
14,530 hotels
Lowest Price
$44
Highest Price
$724

Price trends for hotels in South Africa

Less expensive
More expensive
Next month
May
March
$66
Month
Price
January
$131
February
$124
March
$132
April
$131
May
$65
June
$66
July
$82
August
$86
September
$83
October
$93
November
$102
December
$108
Price trend information excludes taxes and fees and is based on base rates for a nightly stay for 2 adults found in the last 7 days on our site and averaged for commonly viewed hotels in South Africa. Select dates and complete search for nightly totals inclusive of taxes and fees.

Recent reviews of South Africa hotels
Expedia verified reviews