Hotels in South Africa

Search and compare South Africa hotels from hundreds of travel sites and save

South Africa
oct. 3 — oct. 42
South Africa
mar. 10/3
mié. 10/4
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular hotels in South Africa

These are some of the hotels in South Africa with the highest demand. Users can use the filters present to refine their search even further.
Filter by star ratings
All filters
The Cabanas Hotel at Sun City Resort
7.8 Good
Sun City Resort, Pilanesberg, Sun City Resort, North-West, South Africa
Show on map
0.3 mi from city center, Sun City Resort, South Africa 
GoodBased on 53 reviews
7.8

Located in Sun City Resort, The Cabanas Hotel at Sun City Resort provides modern 3-star accommodation, as well as a private beach, an outdoor pool and outdoor tennis courts. It is the perfect base for those wanting to get back to nature, with Pilanesberg National Park just moments away.

Garden Court South Beach
9.8 Excellent
73 Marine Parade, Durban, KwaZulu-Natal, South Africa
Show on map
0.6 mi from city center, Durban, South Africa 
ExcellentBased on 5 reviews
9.8

Garden Court - South Beach is situated in Durban and is close to the area's well-known attractions. It offers 3-star accommodation and views of the city.

The Palace of the Lost City at Sun City Resort
8.4 Excellent
PO Box 308, Sun City Resort, North-West, South Africa
Show on map
0.5 mi from city center, Sun City Resort, South Africa 
ExcellentBased on 13 reviews
8.4

Featuring a private beach, an outdoor pool and outdoor tennis courts, this elegant resort is a few minutes walk from Lost City Golf Course. It is the perfect base for those looking to be surrounded by nature, with Pilanesberg National Park just moments away.

The Blue Waters Hotel
8.2 Excellent
175 Snell Parade, Durban, KwaZulu-Natal, South Africa
Show on map
1.3 mi from city center, Durban, South Africa 
ExcellentBased on 18,841 reviews
8.2

Blue Waters Hotel provides 4-star accommodation in Durban. It also features a sauna, an outdoor pool and a gym.

The Kingdom Resort
8.3 Excellent
N4 off the R556, Rustenburg, North-West, South Africa
Show on map
22.2 mi from city center, Rustenburg, South Africa 
ExcellentBased on 5,657 reviews
8.3

The Kingdom Resort has a sun deck, an outdoor pool and a bike hire. There is also a fitness centre with a plunge pool and a swimming pool.

Cape Town Lodge Hotel
8.2 Excellent
101 Buitengracht Street, Cape Town, Western Cape, South Africa
Show on map
1.6 mi from city center, Cape Town, South Africa 
ExcellentBased on 4,105 reviews
8.2

Conveniently located in the centre of the city, this 4-star hotel makes for an excellent base in Cape Town. It is steps from Long Street, restaurants and nightlife options.

Lagoon Beach Hotel & Spa
7.6 Good
1 Lagoon Gate Drive, Cape Town, Western Cape, South Africa
Show on map
3.3 mi from city center, Cape Town, South Africa 
GoodBased on 4,754 reviews
7.6

Stylishly art deco in design, Lagoon Beach Hotel & Spa is located in Cape Town and offers free wireless internet access in all areas and a rooftop pool. The hotel also boasts sweeping city and ocean views, and overlooks Table Bay.

Soho Hotel & Casino at Sun City Resort
7.7 Good
Sun City Resort P O Box 2, Sun City Resort, North-West, South Africa
Show on map
0.1 mi from city center, Sun City Resort, South Africa 
GoodBased on 3 reviews
7.7

Situated in Sun City Resort, Soho Hotel & Casino at Sun City Resort offers 4-star accommodation, as well as a sauna, outdoor tennis courts and an outdoor pool. It is ideal for those wanting to get back to nature, with Pilanesberg National Park just steps away.

The Table Bay Hotel
8.5 Excellent
Quay 6 Victoria & Alfred, Cape Town, Western Cape, South Africa
Show on map
2.1 mi from city center, Cape Town, South Africa 
ExcellentBased on 3,005 reviews
8.5

Situated in Cape Town, The Table Bay Hotel offers stylish, 5-star accommodation close to Victoria & Alfred Waterfront. It also features an outdoor pool, a Jacuzzi and a sauna.

Belaire Suites
8.7 Excellent
151 Snell Parade, Durban, KwaZulu-Natal, South Africa
Show on map
1.2 mi from city center, Durban, South Africa 
ExcellentBased on 7,624 reviews
8.7

Belaire Suites Hotel provides modern 4-star accommodation in Durban. It also features a swimming pool, a beauty centre and outdoor tennis courts.

Tips for booking hotels in South Africa

Cheapest month:June
Most expensive month:January
Average price in South Africa:$226/night
Cheapest price found:$8/night
Cheapest day:Friday
Most expensive day:Wednesday
$156 - $428
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$172 - $271
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top-rated South Africa hotels

Our users rated these hotels as some of the best places to stay in South Africa. Make sure to read hotel descriptions and reviews to find the right property right for you.
Show all 44,814 hotels
1
Sheraton Pretoria Hotel
8.3 Excellent
643 corner of Church and Wessels Streets, Pretoria, Gauteng, South Africa
Show on map
1.5 mi from city center, Pretoria, South Africa 

The hotel is situated in Pretoria and is within a short walk of local attractions, such as Pretoria Art Museum. It also has a gym, an outdoor pool and a sauna.

$55
Avg. per night
2
Sandton Sun and Towers
9.4 Excellent
Corner Fifth & Alice Street, Johannesburg, Gauteng, South Africa
Show on map
6.6 mi from city center, Johannesburg, South Africa 

Sandton Sun, located in Sandton, offers contemporary accommodation and superior facilities. It also provides a swimming pool, an outdoor pool and a sauna.

$166
Avg. per night
3
The Residence Boutique Hotel
9.2 Excellent
17th 4th Avenue, Johannesburg, Gauteng, South Africa
Show on map
2.7 mi from city center, Johannesburg, South Africa 

The Residence Johannesburg provides a traditional setting when in Johannesburg. Some of the premium facilities at this 5-star hotel include a Jacuzzi and free wireless internet.

$166
Avg. per night
4
City Lodge Hotel Grandwest
8.4 Excellent
Grandwest Casino & Entertainment Wo Off Vanguard Drive, Goodwood, Box 2 Cape Town South Africa, Cape Town, Western Cape, South Africa
Show on map
6.0 mi from city center, Cape Town, South Africa 

City Lodge Hotel GrandWest offers 3-star accommodation in Cape Town. It also provides an express check-in and check-out feature, meeting rooms and an outdoor pool.

$58
Avg. per night
5
Cape Heritage Hotel
9.2 Excellent
90 Bree Street, Cape Town, Western Cape, South Africa
Show on map
1.5 mi from city center, Cape Town, South Africa 

Centrally located, Cape Heritage Hotel allows for easy access to Cape Town's main shopping and sightseeing areas. It also offers a sauna, a Jacuzzi and an express check-in and check-out feature.

$125
Avg. per night
6
The Bay Hotel
8.2 Excellent
69 Victoria Road, Cape Town, Western Cape, South Africa
Show on map
4.1 mi from city center, Cape Town, South Africa 

Set in Cape Town, The Bay Hotel is a five-minute walk from Camps Bay Beach and features a Jacuzzi, a sauna and an infinity pool. Some of the popular facilities provided at this contemporary 4-star hotel include outdoor tennis courts and free Wi-Fi.

$242
Avg. per night
7
Beverly Hills
8.5 Excellent
54 Lighthouse Road, Durban, KwaZulu-Natal, South Africa
Show on map
9.7 mi from city center, Durban, South Africa 

Set just a few steps from Umhlanga Lighthouse, this modern hotel features both a bar and a restaurant. Popular amenities, such as an outdoor pool, a swimming pool and outdoor tennis courts, ensure a satisfying stay in Durban.

$208
Avg. per night
8
The Oyster Box
9.3 Excellent
2 Lighthouse Road, Umhlanga, KwaZulu-Natal, South Africa
Show on map
1.4 mi from city center, Umhlanga, South Africa 

The Oyster Box provides 5-star accommodation in Durban. It also features a sauna, free Wi-Fi and an outdoor pool.

$349
Avg. per night

Cheapest hotels in South Africa, Africa

At the moment, these hotels offer the lowest nightly rate out of those we've come across in South Africa. As prices can vary by date, change the dates if you're flexible to compare rates.
Show all 44,814 hotels
Mojo Hotel
7.1 Good
30 regent road Sea Point, Cape Town, Western Cape, South Africa
Show on map
3.3 mi from city center, Cape Town, South Africa 

Mojo Hotel/Hostel & Market offers 3-star accommodation in Cape Town. It also features a 24-hour reception, a sun deck and bicycle rental.

$11
Avg. per night
Riviera Hotel Durban
6.1 Good
127 Margaret Mncadi Avenue, Durban, KwaZulu-Natal, South Africa
Show on map
0.5 mi from city center, Durban, South Africa 

Riviera Hotel Durban is situated in Durban and is close to the area's tourist attractions. It also offers a 24-hour reception, meeting rooms and highchairs.

$18
Avg. per night
Durban Manor Hotel and Conference Centre
7.7 Good
1 Durban Club Place, Durban, KwaZulu-Natal, South Africa
Show on map
0.4 mi from city center, Durban, South Africa 

Durban Manor Hotel and Conference Centre provides comfortable 3-star accommodation in Durban. It offers bay views and free Wi-Fi.

$23
Avg. per night
Morning Star Express Hotel
7.0 Good
327 Visagie Street, Pretoria, Gauteng, South Africa
Show on map
0.6 mi from city center, Pretoria, South Africa 

Morning Star Express Hotel provides a comfortable setting while in Pretoria. It offers 3-star accommodation with air-conditioned rooms.

$26
Avg. per night
The Albany Hotel
5.8 Okay
225 Smith Street / 225 Anton Lembede, Durban, KwaZulu-Natal, South Africa
Show on map
0.1 mi from city center, Durban, South Africa 

Albany Hotel is a comfortable base while visiting Durban and is close to everything the area has to offer. Guests can also admire views of Francis Farewell Square from the hotel.

$27
Avg. per night
Pavilion Hotel Durban
7.4 Good
15 K East Masinga Road, Durban, KwaZulu-Natal, South Africa
Show on map
0.7 mi from city center, Durban, South Africa 

Pavilion Hotel Durban is a chic setting while visiting Durban and is close to everything the area has to offer. It also provides a 24-hour reception, a concierge and meeting rooms.

$28
Avg. per night
Parade Hotel
7.8 Good
191 OR Tambo/Marine Parade, Durban, KwaZulu-Natal, South Africa
Show on map
0.6 mi from city center, Durban, South Africa 

Situated in Durban, Parade Hotel is a short walk from Golden Mile and offers a swimming pool. It provides free wireless internet in public areas and is steps from Marine Parade Street and other well-known attractions.

$33
Avg. per night
The Royal Hotel
7.4 Good
267 Smith Street, Durban, KwaZulu-Natal, South Africa
Show on map
0.2 mi from city center, Durban, South Africa 

Located in Durban, The Royal Hotel Durban is within a 35-minute drive of King Shaka International Airport and provides a sauna and an outdoor pool. It offers expansive city views and 4-star rooms.

$35
Avg. per night

Hotel prices in South Africa

A breakdown of the average price per hotel class in South Africa. We've also highlighted the most popular hotels and best value within each hotel class.
2 stars and under
3 stars
4 stars +

Best prices found by HotelsCombined users in the past 24 hours.

Other accommodations in South Africa

Find the perfect hostel, theme hotel, or vacation rental for your stay in South Africa
Show all 44,814 stays
Villa Viva Hostel
8.6 Excellent
74 New Church Street, Cape Town, Western Cape, South Africa
Show on map
1.9 mi from city center, Cape Town, South Africa 

Located in Cape Town, The Backpack is within a 25-minute drive of Cape Town International Airport and offers a swimming pool, an outdoor pool and free Wi-Fi. It is conveniently positioned for guests wishing to sightsee in the area.

$39
Avg. per night
Long Street Backpackers
8.1 Excellent
209 Long Street, Cape Town, Western Cape, South Africa
Show on map
1.5 mi from city center, Cape Town, South Africa 

Centrally located, Long Street Backpackers allows for easy access to Cape Town's best sightseeing areas. It is also situated only minutes away from Parliament of South Africa.

$11
Avg. per night
Curiocity Backpackers Johannesburg
7.9 Good
302 Fox Street, Johannesburg, Gauteng, South Africa
Show on map
1.1 mi from city center, Johannesburg, South Africa 

Boasting an outdoor pool, Curiocity Backpackers is located in Johannesburg and offers comfortable accommodation. It also provides free Wi-Fi.

$13
Avg. per night

Where to stay in South Africa

Utilize the map to find properties close to the South Africa area(s) or attractions you plan on visiting. More information on a given hotel can be accessed by clicking the hotel's name within the map.