Hotels in South Africa, Africa

Most hotels are fully refundable. Because flexibility matters.

Save an average of 15% on thousands of hotels with Expedia Rewards

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
Property class
Payment type
Payment type
Property type
Property type
Cities
Cities
Meal plans available
Meal plans available
Amenities
Amenities
Accessibility
Accessibility
Traveller experience
Traveller experience

Top Hotels in South Africa

Taj Cape Town
5 out of 5
1 Wale Street, corner St Georges Mall, Cape Town, Western Cape, 8001
Fully refundableReserve now, pay when you stay
The price is ₹7,750 per night from 5 Jun to 6 Jun
₹7,750
per night
5 Jun - 6 Jun
9.2/10 Wonderful! (999 reviews)
"It was such a pleasant stay. The staff have the most excellent customer care, the food is lovely. Taj is 10/10"

Reviewed on 29 May 2023

Taj Cape Town
Southern Sun O.R. Tambo International Airport
4 out of 5
Jones Road, Kempton Park, Gauteng
Fully refundableReserve now, pay when you stay
The price is ₹6,367 per night from 11 Jun to 12 Jun
₹6,367
per night
11 Jun - 12 Jun
8/10 Very Good! (1,006 reviews)
"It was nice"

Reviewed on 31 May 2023

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

Reviewed on 21 May 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
The price is ₹24,753 per night from 4 Jun to 5 Jun
₹24,753
per night
4 Jun - 5 Jun
9.2/10 Wonderful! (85 reviews)
"Beautiful place, excellent service, delicious dining. Absolutely loved this place!"

Reviewed on 29 May 2023

The Twelve Apostles Hotel and Spa
Kruger Gate Hotel
4 out of 5
Paul Kruger Gate, Portia Shabangu Road, Bushbuckridge, Mpumalanga, 1350
The price is ₹13,685 per night from 8 Jun to 9 Jun
₹13,685
per night
8 Jun - 9 Jun
8.6/10 Excellent! (369 reviews)
"Lovely property, everything was excellent."

Reviewed on 16 May 2023

Kruger Gate Hotel
Mount Nelson, A Belmond Hotel, Cape Town
5 out of 5
76 Orange Street, Cape Town, Western Cape
Fully refundableReserve now, pay when you stay
The price is ₹52,915 per night from 1 Jul to 2 Jul
₹52,915
per night
1 Jul - 2 Jul
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 21 Mar 2023

Mount Nelson, A Belmond Hotel, Cape Town
Hyatt Regency Cape Town
5 out of 5
BUITENGRACHT STREET, CAPE TOWN CITY, CENTRE, 126, Cape Town, Western Cape, 8001
Fully refundable
The price is ₹7,445 per night from 2 Jul to 3 Jul
₹7,445
per night
2 Jul - 3 Jul
8.6/10 Excellent! (478 reviews)
A wonderful experience!
"Across the board, this was a 5-star experience. The incredible staff are attentive, friendly, and helpful. The room was clean, comfortable, and luxurious. Abubakr at the front desk was particularly helpful in pointing out coffee shops and fun places to visit."

Reviewed on 18 May 2023

Hyatt Regency Cape Town
Lagoon Beach Hotel & Spa
4 out of 5
1 Lagoon Gate Drive, Lagoon Beach, Cape Town, Western Cape
Fully refundableReserve now, pay when you stay
The price is ₹5,321 per night from 4 Jun to 5 Jun
₹5,321
per night
4 Jun - 5 Jun
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 22 Mar 2023

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

Reviewed on 24 May 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 ₹12,177 per night from 19 Jun to 20 Jun
₹12,177
per night
19 Jun - 20 Jun
9.6/10 Exceptional! (185 reviews)
Highly Recommend!
"Great friendly staff. Great room and wonderful little touches that sets this property aside from others (fresh bread delivery, fridge loaded with food to prepare). Would recommend and stay again and again."

Reviewed on 26 May 2023

South Beach Camps Bay Boutique Hotel
V&A Waterfront Luxury Residences - WHosting
5 out of 5
1 Cast Anchor Way, Cape Town, Western Cape
8.4/10 Very Good! (34 reviews)
You made my vacation very special my wife enjoyed
"The staff were all very helpful, polite and friendly. Nothing was too much trouble. The hotel was in a fabulous position in the Waterfront and we loved the beautiful Cocktail Bar gazing out at the harbor."

Reviewed on 15 Apr 2023

V&A Waterfront Luxury Residences - WHosting
The Marly Boutique Hotel
5 out of 5
201 The Promenade, Camps Bay, Cape Town, Western Cape
The price is ₹33,574 per night from 6 Jun to 7 Jun
₹33,574
per night
6 Jun - 7 Jun
9.4/10 Exceptional! (110 reviews)
"Overall experience was top notch. Friendly staff. Beautiful scenery. Just serene."

Reviewed on 22 May 2023

The Marly Boutique Hotel
Cloud 9 Boutique Hotel and Spa
4 out of 5
12 Kloofnek Road, Tamboerskloof, Cape Town, Western Cape
Fully refundableReserve now, pay when you stay
The price is ₹5,396 per night from 4 Jun to 5 Jun
₹5,396
per night
4 Jun - 5 Jun
9/10 Wonderful! (123 reviews)
"The staff are amazing and the place itself is very unique and beautiful. Great roof terrace views!"

Reviewed on 11 May 2023

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

Reviewed on 26 May 2023

Garden Court Sandton City
The Maslow Hotel, Sandton
4 out of 5
Corner Grayston Drive and Rivonia Road, Sandton, Gauteng
Fully refundableReserve now, pay when you stay
The price is ₹5,846 per night from 30 Jun to 1 Jul
₹5,846
per night
30 Jun - 1 Jul
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 2 May 2023

The Maslow Hotel, Sandton
Sunrock Guesthouse
3 out of 5
Park Street 11, Kempton Park, Gauteng, 1620
The price is ₹8,211 per night from 26 Jun to 27 Jun
₹8,211
per night
26 Jun - 27 Jun
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 24 May 2023

Sunrock Guesthouse
Elandela Private Game Reserve & Luxury Lodge
4 out of 5
Limpopo, Hoedspruit, 1451, South Africa, Hoedspruit, Limpopo
The price is ₹17,341 per night from 21 Jun to 22 Jun
₹17,341
per night
21 Jun - 22 Jun
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 2 Nov 2019

Elandela Private Game Reserve & Luxury Lodge
Southern Sun the Cullinan
4 out of 5
1 Cullinan Street, Cape Town, Western Cape
Fully refundableReserve now, pay when you stay
The price is ₹10,927 per night from 17 Jun to 18 Jun
₹10,927
per night
17 Jun - 18 Jun
9/10 Wonderful! (155 reviews)
"The Cullinan Southern Sun is a really lovely hotel. The staff are friendly and accommodating and the hotel itself is well maintained & clean. I would recommend it to anyone staying in Cape Town"

Reviewed on 31 May 2023

Southern Sun the Cullinan
Clouds Estate
5 out of 5
Helshoogte Road, Stellenbosch, Western Cape
The price is ₹9,689 per night from 4 Jun to 5 Jun
₹9,689
per night
4 Jun - 5 Jun
9.6/10 Exceptional! (181 reviews)
"Staff and service is incredible, very friendly and helpful. Resort is beautiful especially the views. Rooms are really nice but a bit worn. Food is delicious."

Reviewed on 17 May 2023

Clouds Estate
Boschendal Farm Estate
4.5 out of 5
Pniel Road, Groot Drakenstein, Franschhoek, Western Cape
Fully refundableReserve now, pay when you stay
The price is ₹11,313 per night from 30 Jun to 1 Jul
₹11,313
per night
30 Jun - 1 Jul
9.2/10 Wonderful! (79 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 10 May 2023

Boschendal Farm Estate
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 hotels information

Number of reviews
8,505
Accommodation
14,530 hotels
Lowest Price
₹5,127
Highest Price
₹52,915

Price trends for hotels in South Africa

Less expensive
More expensive
This month
Next month
July
April
₹5,337
₹4,925
Month
Price
January
₹10,029
February
₹9,250
March
₹13,442
April
₹15,240
May
₹14,355
June
₹5,337
July
₹4,925
August
₹6,471
September
₹7,960
October
₹8,701
November
₹9,443
December
₹9,966
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.

South Africa Hotel Reviews
Expedia verified reviews