Most popular cities in South Africa
Cape Town404 hotels
Durban162 hotels
Johannesburg251 hotels
Pretoria160 hotels
Amazing spa hotels in South Africa
Stellenbosch, South Africa
USD 230/night
Situated within 9 minutes' stroll of Kleine Zalze Wine Estate, the 4-star De Zalze Lodge Stellenbosch features 46 rooms with private bathrooms.
Cape Town, South Africa
USD 112/night
Located not very far from Table Mountain, the lovely 4-star O On Kloof Boutique Hotel & features a swimming pool and 8 rooms plus it is a 10-minute ride from South African National Gallery.
Stellenbosch, South Africa
USD 96/night
Offering a swimming pool, the charming Seasons is approximately a 20-minute walk from Stellenbosch University Botanical Garden.
Tzaneen, South Africa
USD 101/night
Located around 25 minutes on foot from Agatha Forest Reserve, the stunning Coach House Hotel And Tzaneen offers a steam room, sauna facilities and an outdoor swimming pool.
Port Elizabeth, South Africa
USD 97/night
The elegant Radisson Blu Hotel, Port Elizabeth is settled in the Summerstrand district, 350 metres from Summerstrand Village, and includes an Irish bar.
Johannesburg, South Africa
USD 66/night
Located 10 minutes by car from Norscot Manor Public Library, the perfect Indaba Hotel, Spa & Conference Center features an outdoor pool.
Johannesburg, South Africa
USD 73/night
Featuring sauna facilities and an outdoor swimming pool, the Southern Sun Rosebank is located in a business area a 7-minute stroll from The Mall of Rosebank.
Port Edward, South Africa
USD 515/night
The premium Wild Coast Sun can be found in a protected area within a minutes' drive of Waves Water Park, where travellers are welcomed with an outdoor swimming pool.
Cape Town, South Africa
8.24 reviews
USD 155/night
Located in the Waterfront district, the family Commodore Cape Town features an outdoor pool and views of Table Bay.
Cape Town, South Africa
USD 281/night
Set merely an 8-minute walk from Camps Bay Beach, the elegant 4-star Camps Bay Retreat Cape Town features an à la carte restaurant serving Asian cuisine.
Cape Town, South Africa
USD 203/night
Located nearly 6 minutes' walk from Greenpoint Park and Biodiversity Garden, the Bay offers views of Table Mountain as well as onsite there are sauna facilities and an outdoor swimming pool.
Cape Town, South Africa
USD 71/night
Located a 10-minute ride from Paddocks shopping Centre, the smoke-free Lagoon overlooks the garden and features an à la carte restaurant.
Cape Town, South Africa
USD 405/night
Located at a 1.6 km distance from Cape Town International Convention Centre, the luxury Victoria & Alfred Hotel By Newmark features 94 rooms with views of the courtyard.
Cape Town, South Africa
USD 300/night
Offering a superb location 5 minutes' stroll from Sea Point Promenade, the 4-star Winchester Hotel By Newmark features a year-round outdoor pool and an à la carte restaurant.
Cape Town, South Africa
USD 41/night
Overlooking Table Mountain and offering an à la carte restaurant, the Capetonian Cape Town is set in a popular area, 25 minutes' walk from Two Oceans Aquarium.
Malalane, South Africa
USD 153/night
Every guest will enjoy an à la carte restaurant and an indoor swimming pool available onsite, while the Pestana Kruger Lodge offers prime setting in a tourist area of Malalane.
Durban, South Africa
USD 76/night
Located 20 minutes' walk from Mindgame Escape, the luxury Royal Palm Durban offers luxury rooms plus facials, a courtyard, and a garden onsite.
Pietermaritzburg, South Africa
USD 127/night
Offering the opportunity to observe the dawn on the bank of Umsindusi River, which flows about 25 minutes' walk away, the 4-star Golden Horse Pietermaritzburg features a casino and a shared lounge.
Durban, South Africa
USD 74/night
Set in the Durban North district of Durban merely 1.4 km from Japanese Gardens, 4-star The Riverside offers a Japanese garden along with a nightclub and barbecue grills.
Cape Town, South Africa
USD 210/night
Located only 6 minutes on foot from YDE, the luxury Vineyard provides guests with international dishes and fitness classes, facials and massage therapy.
Top family hotels in South Africa
Cape Town, South Africa
USD 73/night
On the territory of the elegant Grand Daddy Boutique Hotel By Bon Hotels, set nearly a 5-minute walk from Western Cape Provincial Parliament, guests can enjoy mountain biking, rock climbing and hiking plus a sky bar.
Franschhoek, South Africa
USD 194/night
Offering 50 rooms with views of the mountain, the Protea Hotel By Marriott Franschhoek is set in a shopping area, about a 13-minute walk from Huguenot Memorial Museum.
Johannesburg, South Africa
USD 97/night
Boasting a perfect location in Johannesburg, the 4-star Southern Sun Sandton features Chairman restaurant and a pool bar.
Oudtshoorn, South Africa
USD 93/night
Located in the business district of Oudtshoorn and a 10-minute ride from Moooi Art Gallery, the comfortable Queens Hotel By Bon Hotels features 42 rooms plus a swimming pool.
Montagu, South Africa
USD 220/night
Situated in a historic district, and about a 17-minute walk from Montagu Rock Climbing, the lovely 4-star Mimosa Lodge offers a sub-tropical garden plus a saltwater swimming pool.
Cape Town, South Africa
USD 313/night
Within 27 km of District Six Museum, the luxury Kensington Place Cape Town offers fitness classes, massage therapy and entertainment activities plus a year-round outdoor pool.
Cape Town, South Africa
USD 57/night
Boasting an à la carte restaurant with European menu, the stylish Premier Hotel is set only a short drive from Camps Bay and at a 2.5 km distance from Lion's Head.
Knysna, South Africa
USD 106/night
54 rooms and a swimming pool are available in the elegant 4-star Rex Knysna, located merely a 6-minute walk from Featherbed Co.
Stellenbosch, South Africa
USD 108/night
Boasting a location in an industrial area, the family Devon Valley Stellenbosch overlooks the pool and offers South African cuisine.
Muldersdrift, South Africa
USD 49/night
Featuring a fitness club and an outdoor pool, the family Misty Hills Country Hotel, Conference Centre & Spa Muldersdrift is located 15 minutes on foot from Ngwenya Glass Village.
George, South Africa
USD 277/night
Featuring aerobics classes, facials and barbeque grills, the opulent Oubaai Hotel Golf & Spa George is set in a protected area nearly a 10-minute drive from Herolds Bay Beach.
Stellenbosch, South Africa
USD 247/night
End your day in the charming 4-star Oude Werf that is located a 10-minute ride from De Zalze Golf Club and offers a swimming pool.
Cape Town, South Africa
USD 306/night
The sophisticated Romney Park Luxury Cape Town is centrally situated in the Green Point district, it has an outdoor swimming pool along with a steam room and an outdoor swimming pool.
Port Elizabeth, South Africa
USD 86/night
Featuring a shared lounge and a garden, 4-star The Kelway Port Elizabeth is set in a tourist area nearly 25 minutes' walk from South End Museum.
Bloemfontein, South Africa
USD 60/night
While staying at this 13-room the stylish Bayswater Lodge Bloemfontein, you can easily walk over to Modenso Park, which is approximately a 5-minute walk away.
Durban, South Africa
USD 36/night
The Balmoral is an elegant 4-star property set around 16 minutes' walk from The Bat Centre Art Center and about 25 minutes' walk from the friendly uShaka Marine World Theme Park.
Cape Town, South Africa
USD 70/night
Located within a 6-minute stroll of the four-screen Labia Theatre and about 18 minutes' walk from South African Jewish Museum, the excellent 4-star Cape Milner features a cigar bar plus a swimming pool.
Johannesburg, South Africa
USD 49/night
Ellis Park Stadium is a 10-minute ride from the 4-star Sunnyside Park, An Ihg, while Gandhi Square is 3.2 km away.
Kempton Park, South Africa
USD 56/night
Situated close to a shopping centre, a market and shops, and within a 10-minute drive of Parking, the comfortable Johannesburg Airport offers 151 rooms around a 13-minute walk from East Rand Flea Market.
Cape Town, South Africa
USD 129/night
Woolworths Da Luz is 5 minutes' stroll from the family Peninsula All Suite Hotel By Dream Resorts that has restaurants and entertainment including fitness classes, recreational facilities and entertainment activities.
Best luxury hotels in South Africa
East London, South Africa
USD 75/night
While staying at the beachfront Blue Lagoon East London you are invited to discover Hemingways Casino, set a 10-minute drive away, or Bonza Bay Beach, which is 3.6 km away.
Fish Hoek, South Africa
USD 92/night
The 4-star The Calders Hotel & Conference Centre is situated in the very heart of Fish Hoek within a 5-minute walk of St. John the Evangelist Catholic Church.
East London, South Africa
USD 56/night
Located at a 2.9 km distance from Ann Bryant Art Gallery, the 4-star Premier Hotel East London Icc features an outdoor swimming pool and an à la carte restaurant with African dishes.
Stellenbosch, South Africa
10.01 review
USD 91/night
While staying at this 82-room the eco-friendly Spier Hotel And Wine Farm Stellenbosch bordered by the Eerste River, guests can mingle at the à la carte restaurant and pool bar or relax by a swimming pool.
Randburg, South Africa
USD 77/night
Featuring a swimming pool, the Fairway Hotel, Spa & Golf offers a luxurious location in the very heart of Randburg.
Pennington, South Africa
USD 71/night
Offering to take advantage of a treatment room and sauna facilities, the comfortable 4-star Selborne Golf Estate, Hotel & boasts a beautiful location 2.3 km from Pennington Beach Resort.
Mossel Bay, South Africa
USD 116/night
About 5 minutes on foot from Diaz Water Park and within a 4-km distance of Mossel Bay Seal Island Reserve, the Diaz Hotel And Resort features an outdoor swimming pool along with a poolside bar.
Skukuza, South Africa
USD 335/night
Boasting an à la carte restaurant with international menu, the 4-star Kruger Gate Skukuza is set a few minutes drive from Kruger National Park and just 11 minutes' walk from Paul Kruger Entrance Gate.
Southbroom, South Africa
USD 125/night
Offering fitness classes and various recreational opportunities, the 4-star San Lameer Resort Hotel & Spa Southbroom is situated within 4.2 km of Riverbend Crocodile Farm.
Sandton, South Africa
USD 63/night
Fashionable rooms with garden views and a swimming pool are at guests' disposal at the Protea Hotel By Marriott Johannesburg Balalaika, around 10 minutes by car from Hyde Park Corner.
Bloubergstrand, South Africa
USD 124/night
Rietvlei and Dolphin Beach are within a walking distance of the exclusive 4-star Dolphin Beach Hotel Self Catering with excellent service.
Mbombela, South Africa
USD 129/night
The 4-star Southern serves South African dishes and features an outdoor pool, boasting a riverside location within 5 minutes' walk of Emnotweni Casino.
Ledig, South Africa
USD 332/night
The Bakubung Bush Lodge is set a 10-minute ride from The Waterworld Picnic Lawn and 7 minutes on foot from Pilanesberg National Park.
Jagersrust, South Africa
USD 236/night
Located a mere 1.3 km from Bushmen Paintings, the contemporary Alpine Heath Jagersrust features cribs and baby safety gates for guests with children plus a pool bar.
Ledig, South Africa
USD 276/night
The 4-star Kwa Maritane offers a swimming pool and provides access to Sun City Resort, which is about 6 km away.
Mossel Bay, South Africa
USD 149/night
The elegant Protea Hotel By Marriott Mossel Bay overlooks Santos Bay and is located right near The Dias Maritime Museum.
Oudtshoorn, South Africa
USD 105/night
Offering a location 16 minutes' walk from Cango Wildlife Ranch, the charming 4-star Protea Oudtshoorn features an à la carte restaurant and a swimming pool.
Paarl, South Africa
USD 114/night
The Alpaca Loom Coffee Shop and Weaving Studio, popular for tennis and golf, is 3.5 km from the 4-star Boschenmeer House Paarl.
Salt Rock, South Africa
USD 199/night
Boasting a lounge bar along with incredible views, the comfortable 4-star Canelands Salt Rock welcomes guests in the Salt Rock district, 6 km from Flag Animal Farm.
St Lucia, South Africa
USD 95/night
The Elephant St Lucia lies within 25 minutes' walk of Jabula Beach and offers an à la carte restaurant and a swimming pool onsite.
Top resorts in South Africa
Hazyview, South Africa
USD 235/night
Staying at the 4-star Sabi River Sun Hazyview means you will be a 5-minute ride from Elephant Whispers, while enjoying a swimming pool onsite.
Umhlanga, South Africa
USD 118/night
The family-friendly Breakers is a 10-minute ride from Mount Edgecombe Country Club and has to offer an outdoor pool plus a steam room, a Jacuzzi and an outdoor swimming pool.
Hazyview, South Africa
USD 239/night
Set within 10 minutes' drive of The Elephant Sanctuary, the excellent 4-star Kruger Park Hazyview offers 15 rooms and an outdoor swimming pool.
Stellenbosch, South Africa
USD 136/night
While staying at the traditional Protea you are invited to discover Morkel House, set a 15-minute walk away, or Stellenbosch City Hall, which is 1.2 km away.
Bloemfontein, South Africa
USD 94/night
Strategically situated around a 25-minute walk from Freshford House Museum in the business district of Bloemfontein, the comfortable 4-star Protea features 94 rooms and an outdoor pool.
Hazyview, South Africa
USD 168/night
Offering 2 outdoor swimming pools plus an à la carte restaurant for guests' benefit, the 4-star Anew Hazyview is set at a distance of 4.4 km from Shangana Cultural Village.
Himeville, South Africa
USD 141/night
Sani Pass is a 5-minute walk from the family Premier Himeville and features shopping and dining.
Cathkin Park, South Africa
USD 166/night
10 minutes by car from Falcon Ridge, guests of the Drakensberg Sun may engage in a variety of activities, including canoeing, hiking and horse riding.
Stellenbosch, South Africa
USD 156/night
Opskop Dans is at a 2.5 km distance from the comfortable Devonvale Golf & Wine Estate Stellenbosch.
Jozini, South Africa
USD 190/night
Situated in a historical area, the Tiger Lodge & Spa By Dream Resorts overlooks the lake and features a year-round outdoor swimming pool.
Bloemfontein, South Africa
USD 96/night
Located in a central neighbourhood at a distance of 2.8 km from Hertzog Square, the 4-star Protea offers a shared lounge and recreational facilities.
Hermanus, South Africa
USD 111/night
Located within 3.3 km of Langbaai Beach, the romantic Harbour House offers spa therapy and barbeque.
Richards Bay, South Africa
USD 110/night
The lovely 4-star Bon Richards Bay provides access to Naval island around 5 minutes' walk away and welcomes its guests to use a shared lounge and various recreational opportunities or to enjoy American dishes in the on-site American-style restaurant.
Kempton Park, South Africa
USD 206/night
Boasting a swimming pool, the 4-star Mondior is about 10 minutes' drive from Karaglen Shopping Centre.
Matroosfontein, South Africa
USD 58/night
Located a 5-minute ride from Vulindlela Swimming Pool, the wonderful 4-star Verde Cape Town Airport features an outdoor swimming pool.
Langebaan, South Africa
USD 128/night
Around 15 minutes' walk from Calypso Beach, guests of the Club Mykonos Langebaan may engage in a variety of activities, including windsurfing, diving and archery.
Hermanus, South Africa
USD 171/night
The Whale Coast is situated at a distance of 1.9 km from Hermanus Golf Club and approximately a 10-minute drive from Langbaai Beach.
Winterton, South Africa
USD 37/night
Offering a swimming pool, fitness classes and spa therapy, the 4-star Cathedral Peak Winterton is located 10 minutes by car from Baboon Rock.
Machadodorp, South Africa
USD 101/night
Featuring a lounge bar together with an outdoor pool on site, the Gooderson is nestled right in the centre of the city.
Upington, South Africa
USD 83/night
Situated in the centre of Upington and at a distance of 507 km from Donkey Monument, the 4-star Protea offers 87 rooms.