Hotels in South Africa

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

South Africa
Jul 8 — Jul 92
South Africa
Fri 7/8
Sat 7/9
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in South Africa

Filter by star ratings
All filters
Lamon Guesthouse
8.9 Excellent
14 Du Randt Street, Kroonstad, Free State, South Africa
Show on map
1.8 mi from city centre, Kroonstad, South Africa 
ExcellentBased on 101 reviews
8.9

Featuring an outdoor pool, Lamon Guest House offers well-appointed rooms close to Bloemhoek Dam. It provides free Wi-Fi, meeting rooms and room service.

Coastlands Musgrave Hotel
7.7 Good
315-319 Peter Mokaba Ridge, Durban, KwaZulu-Natal, South Africa
Show on map
2.3 mi from city centre, Durban, South Africa 
GoodBased on 2,321 reviews
7.7

Located in Durban, Coastlands Musgrave Hotel is within a 35-minute drive of King Shaka International Airport and provides an outdoor pool. It has a spa and wellness centre, as well as a beauty centre, a coffee bar and an express check-in and check-out feature.

Safari Hotel & Convention Centre
6.2 Good
1 Donkerhoek Road, Rustenburg, North-West, South Africa
Show on map
3.1 mi from city centre, Rustenburg, South Africa 
GoodBased on 492 reviews
6.2

Safari Lodge Hotel & Convention Centre provides a comfortable setting when in Rustenburg. It has a fitness centre, as well as outdoor tennis courts, an outdoor pool and a beauty centre.

Hilton Durban
7.6 Good
12-14 Walnut Road, Durban, KwaZulu-Natal, South Africa
Show on map
0.3 mi from city centre, Durban, South Africa 
GoodBased on 2 reviews
7.6

Boasting a swimming pool and a sauna, Hilton Durban Hotel is located in Durban and offers comfortable accommodation. Just a short stroll from International Convention Centre Durban, it provides modern rooms equipped with a mini bar, a flat-screen TV and a private bathroom.

Emerald Resort & Casino
7.8 Good
777 Frikkie Meyer Boulevard, Vanderbijlpark, Gauteng, South Africa
Show on map
2.4 mi from city centre, Vanderbijlpark, South Africa 
GoodBased on 4,206 reviews
7.8

Emerald Resort & Casino provides a comfortable setting when in Vereeniging. It features an outdoor pool with water slides, a sauna and a Jacuzzi.

City Lodge Hotel Durban
8.2 Excellent
Cnr Brickhill & Old Fort Roads, P O Box 10842 Durban, South Africa, Durban, KwaZulu-Natal, South Africa
Show on map
0.5 mi from city centre, Durban, South Africa 
ExcellentBased on 567 reviews
8.2

Situated in Durban, City Lodge Hotel Durban provides modern 3-star accommodation, as well as an outdoor pool. It is ideally positioned for those wishing to discover the area's attractions.

Southern Sun O.R. Tambo International Airport
Kempton Park, Johannesburg, Gauteng, South Africa
Show on map
12.3 mi from city centre, Johannesburg, South Africa 

Southern Sun OR Tambo International Airport provides 4-star accommodation in Kempton Park, just minutes from OR Tambo International Airport. It features a spa, as well as massage services, a free shuttle service and an outdoor pool.

Belaire Suites Hotel
8.5 Excellent
151 Snell Parade, Durban, KwaZulu-Natal, South Africa
Show on map
1.2 mi from city centre, Durban, South Africa 
ExcellentBased on 4,839 reviews
8.5

Located in Durban, Belaire Suites Hotel is an easy drive from uShaka Marine World and offers on-site parking. It provides a spa, as well as a swimming pool, a beauty centre and outdoor tennis courts.

Tips for booking hotels in South Africa

Cheapest month:July
Most expensive month:March
Average price in South Africa:$145/night
Cheapest price found:$7/night
Cheapest day:Monday
Most expensive day:Tuesday
$102 - $241
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$102 - $143
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated South Africa hotels

1
Sheraton Pretoria Hotel
8.2 Excellent
643 corner of Church and Wessels Streets, Pretoria, Gauteng, South Africa
Show on map
1.5 mi from city centre, 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 offers a sauna, an outdoor pool and an express check-in and check-out feature.

2
Garden Court South Beach
9.0 Excellent
73 Marine Parade, Durban, KwaZulu-Natal, South Africa
Show on map
0.6 mi from city centre, Durban, South Africa 

Garden Court - South Beach offers a historic setting when in Durban. It is steps from Golden Mile and is near the area's popular attractions and dining spots.

3
The Oyster Box
9.3 Excellent
2 Lighthouse Road, Durban, KwaZulu-Natal, South Africa
Show on map
9.6 mi from city centre, Durban, South Africa 

Situated a brief drive from Gateway Theatre Of Shopping, The Oyster Box provides award-winning accommodation in Durban. This 5-star hotel offers views of Umhlanga Lighthouse, plus a sauna, free Wi-Fi and an outdoor pool.

4
Taj Cape Town
8.9 Excellent
1 Wale Street, Cape Town, Western Cape, South Africa
Show on map
1.4 mi from city centre, Cape Town, South Africa 

Strategically located in the heart of the city, this 5-star hotel makes for an ideal base in Cape Town. It offers complimentary Wi-Fi, a bar and is close to Long Street.

5
The Cascades Hotel at Sun City Resort
10.0 Excellent
R556, Sun City, North-West, South Africa
Show on map
0.8 mi from city centre, Sun City, South Africa 

Set in Pilanesberg National Park, this modern resort is the perfect base for a relaxing stay. Guests can also enjoy free access to the exclusive beach.

6
Coastlands Umhlanga Hotel And Convention Centre
8.1 Excellent
329 Umhlanga Rocks Drive, Umhlanga, KwaZulu-Natal, South Africa
Show on map
0.6 mi from city centre, Umhlanga, South Africa 

Coastlands Umhlanga Hotel and Convention Centre is a modern base while visiting Durban and is close to everything the area has to offer. Featuring views of Ballito Beach and Umhlanga, it also offers a variety of amenities, such as an outdoor pool, a sun deck and massage services.

7
Davinci Hotel And Suites On Nelson Mandela Square
8.6 Excellent
2 Maude Street, Corner of 5th Street, Sandton, Gauteng, South Africa
Show on map
0.2 mi from city centre, Sandton, South Africa 

Situated in Johannesburg, DaVinci Hotel and Suites is a short walk from JSE Limited and features outdoor tennis courts and an infinity pool. It provides 5-star accommodation with air-conditioned rooms.

8
Radisson Blu Hotel Sandton, Johannesburg
8.3 Excellent
Daisy Street And Rivonia Road, Johannesburg, Gauteng, South Africa
Show on map
6.8 mi from city centre, Johannesburg, South Africa 

Situated within walking distance of Sandton Gautrain Station, Radisson Blu Hotel Sandton Johannesburg provides guests with an ideal base while in Johannesburg. It features complimentary wireless internet, a gym and an outdoor pool, and is within a 10-minute walk of JSE Limited.

Cheapest hotels in South Africa, Africa

Urban Backpackers
100 Anderson Street, Johannesburg, Gauteng, South Africa
Show on map
0.4 mi from city centre, Johannesburg, South Africa 

This comfortable hostel in Johannesburg offers complimentary Wi-Fi, as well as laundry facilities and a laundry service. It is close to Carlton Centre, eateries and shops.

$10
Avg. per night
Rosebank Hostel
4.8 Okay
217 Jan Smuts Avenue, Johannesburg, Gauteng, South Africa
Show on map
4.2 mi from city centre, Johannesburg, South Africa 

Rosebank Hostel is located in Johannesburg and features free wireless internet. It also provides luggage storage, a playground and a 24-hour reception.

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

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

$21
Avg. per night
Bayside Hotel 108
6.9 Good
108 West Street, Durban, KwaZulu-Natal, South Africa
Show on map
0.3 mi from city centre, Durban, South Africa 

BAYSIDE HOTEL 108 provides comfortable 3-star accommodation in Durban. It is close to Golden Mile, eateries and shops.

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

Commanding views of Francis Farewell Square, Albany Hotel is moments from Durban's landmarks and attractions. It also offers a hair salon, a 24-hour reception and meeting rooms.

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

Pavilion Hotel Durban is situated in Durban and is close to the area's popular attractions. The various amenities this chic hotel offers include a 24-hour reception, meeting rooms and a concierge.

$30
Avg. per night
Elephant Springs Hotel
5.6 Okay
31 Sutter Road, Bela-Bela, Limpopo, South Africa
Show on map
0.3 mi from city centre, Bela-Bela, South Africa 

Elephant Springs Hotel & Cabanas is located in Bela-Bela and provides guests with wired internet. Those staying at the property have access to an outdoor pool and a sun deck.

$31
Avg. per night
Sun1 Durban
7.2 Good
65 Masabalala Yengwa/Nmr Avenue, Durban, KwaZulu-Natal, South Africa
Show on map
0.8 mi from city centre, Durban, South Africa 

SUN1 Durban is located in Durban and offers free Wi-Fi. It is conveniently positioned for those wanting to discover the area's attractions.

$33
Avg. per night

Hotel prices in South Africa

2 stars and under
3 stars
4 stars +

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

Where to stay in South Africa

About South Africa

Renowned for its wildlife reserves, wine country and rugged coastline, South Africa stretches between the Atlantic and Indian Oceans at the southernmost tip of Africa. It’s the launching point for cross-continent adventures between Cape Town and Cairo and boasts the most UNESCO World Heritage Sites in Africa.

Things to do in South Africa

From the colourful streets of Soweto to the stunning landscapes of the Cape Winelands and the big-game encounters of Kruger, South Africa offers larger-than-life experiences.

Discover Cape Town. Dominated by the flat-topped peak of Table Mountain, Cape Town is a vibrant port city on the Atlantic Coast. It lies between the picturesque vineyards of the Cape Winelands and the dramatic coastal landscapes of the Cape Peninsula, home to the Boulders Beach penguin colony and the Cape of Good Hope.

Drive the Garden Route. Stretching for around 300 kilometres from Witsand to Storms River, the Garden Route is a spectacular self-driving route that takes in white sandy beaches and charming holiday villages. Inland lie scenic lagoons and rolling hills blanketed with Cape Fynbos, together with the dramatic Outeniqua Pass that links to the semi-desert landscapes of the Little Karoo.

Wildlife spot in Kruger National Park. Home to the “Big 5”, Kruger National Park sprawls across grassy plains, tropical forests and rugged mountains. Thrilling game drives offer up-close encounters with elephants, rhinos and buffalos, as well as a huge diversity of bird species that include martial eagles, lappet-faced vultures and Pel’s fishing owl.

Explore Soweto. The birthplace of Nelson Mandela, Soweto is a culturally significant township within Johannesburg. The former president’s childhood home has been preserved as a museum while the Orlando Power Station Cooling Towers are adorned with murals depicting Mandela and his community.

Getting around South Africa

Cape Town International Airport, OR Tambo International Airport and Durban International Airport are the main gateways to South Africa, with several smaller airports offering domestic flights throughout the country. Buses connect towns and cities across South Africa, while minibuses are the main means of getting around the country’s urban centres.

Facts about staying in South Africa

  • Where is the best place to stay in South Africa?

    South Africa has plenty to offer. Consider staying in some of its favored locations, like Cape Town, Johannesburg, and Durban.

  • What are the best hotels in South Africa?

    4,935 reviews rated The Kingdom Resort with an average score of 8.3/10. It may also be worth looking into the Garden Court South Beach, which received a rating of 9.0/10 from 11 reviews. Cape Town Lodge Hotel could also be a good option, with a score of 8.2/10 from 3,407 reviews.