Most popular cities in South Africa
Cape Town404 hotels
Durban162 hotels
Johannesburg251 hotels
Pretoria160 hotels
Best 5-star hotels in South Africa
Bloemfontein, South Africa
USD 91/night
Comprising 9 rooms in the very heart of Bloemfontein, the 5-star Oakwood lies within 5 minutes' drive of Bloemfontein City Hall.
Ledig, South Africa
USD 262/night
Just an 11-minute walk from The Waterworld Picnic Lawn, the sophisticated Cascades Hotel At Sun City Resort Sun City overlooks the pool and features spa therapy and entertainment activities.
Port Elizabeth, South Africa
USD 161/night
Providing a private pool along with 10 rooms, the superb No5 Boutique is placed around 20 minutes' walk from Splash Waterworld Supertubes.
George, South Africa
USD 528/night
The Manor is situated at a distance of 2.6 km from Kingswood Golf Estate and only 9 minutes on foot from Blanco NG Kerk.
Port Elizabeth, South Africa
USD 118/night
The perfect 5-star Hacklewood Hill Country House Bed & Breakfast features a swimming pool and views of the garden, and is located at a 3.3 km distance from Nelson Mandela Metropolitan Art Museum.
Kempton Park, South Africa
USD 244/night
Offering a swimming pool, massage therapy and live entertainment, the stunning Peermont D'Oreale Grande At Emperors Palace is located 10 minutes on foot from Parking.
Ledig, South Africa
USD 318/night
Located 5 minutes on foot from Lost City and a 5-minute ride from Kwena Crocodile Farm, the luxury Palace Of The Lost City At Sun City Resort features fitness classes, water slides and spa therapy.
Kempton Park, South Africa
USD 298/night
Boasting a location in a business area of Kempton Park, the luxury Intercontinental Johannesburg Or Tambo Airport Hotel, An Ihg features a steam room and an indoor pool as well as 138 rooms.
George, South Africa
USD 436/night
Situated in a business area, the Fancourt offers quick access to George airport within 15 minutes' drive.
Kempton Park, South Africa
USD 200/night
Glen Balad Mall is set 15 minutes by car from the African Rock Hotel And Kempton Park.
Mbombela, South Africa
USD 381/night
Guests can relax by an outdoor swimming pool or in a lounge bar with views of the the reserve in the 5-star Leaves Mbombela, located at a distance of 2.9 km from NG Westergloed.
Upington, South Africa
USD 148/night
Located a 25-minute walk from Donkey Monument, the family River Place Upington features 16 rooms with views of the river.
Port Elizabeth, South Africa
USD 86/night
The Isango Gate is located 10 km from Port Elizabeth International airport and merely a 5-minute stroll from 11th Avenue bus stop.
Plettenberg Bay, South Africa
USD 316/night
The Plettenberg Plettenberg Bay overlooks the Indian Ocean and offers 37 rooms with available a steam room and an outdoor swimming pool.
Plettenberg Bay, South Africa
USD 1 118/night
Located in the very heart of Plettenberg Bay, the Tsala Treetop offers fast access to Knysna Elephant Park, a 10-minute ride away.
Harkerville, South Africa
USD 241/night
Located a 5-minute drive from Radical Raptors, the intimate Hunter'S Country House features massage therapy, recreational facilities and entertainment activities on-site along with a lounge bar.
Mbombela, South Africa
USD 206/night
The family Torburnlea Mbombela is 10 minutes by car from EcoTraining, boasting a shared lounge and a garden.
Kimberley, South Africa
USD 103/night
While staying at the 5-star Oleander you are invited to discover William Humphreys Art Gallery, set about a 25-minute walk away, or The McGregor Museum, which is a mere 0.9 km away.
Mbombela, South Africa
USD 166/night
Set 3.5 km from Stables, the 5-star Francolin Lodge Mbombela offers 12 rooms and a swimming pool.
Mbombela, South Africa
USD 137/night
Located 3.5 km from Nelspruit Nature Reserve, the 5-star Loerie'S Call Guesthouse Mbombela features 10 rooms with views of the city.
Most popular 4-star hotels in South Africa
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.
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.
Port Elizabeth, South Africa
USD 121/night
The 4-star Singa Lodge Port Elizabeth features a swimming pool and views of the patio, and is located approximately a 25-minute walk from Happy Valley.
Kempton Park, South Africa
USD 66/night
The Sunrock Guesthouse is located 10 minutes' drive from O.R. Tambo International airport, featuring a restaurant.
Kempton Park, South Africa
6.21 review
USD 75/night
Set at a 3.9 km distance from Noags Market, the affordable 4-star Premier Hotel O.R. Tambo Kempton Park features a swimming pool and a buffet breakfast.
George, South Africa
USD 70/night
Set within 5 minutes' walk of Moedergemeente Church in the George Central district of George, the 4-star Oakhurst George features a seasonal outdoor swimming pool.
Johannesburg, South Africa
USD 56/night
Located within 25 minutes' walk of Royal Johannesburg & Kensington Golf Club, the comfortable St Andrews Hotel And overlooks the city and features an à la carte restaurant.
George, South Africa
USD 96/night
The world-class 4-star Protea Hotel By Marriott George King enjoys a lovely view overlooking Outeniqua Mountains and is situated about at a 2.6 km distance from St Georges Mall.
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.
Kimberley, South Africa
USD 79/night
An à la carte restaurant and 120 rooms are available during the stay at the upscale Protea Kimberley, boasting a location only a 9-minute walk from The Big Hole Museum.
Kempton Park, South Africa
USD 92/night
Offering fitness classes and spa therapy, the 4-star Southern Sun Or Tambo International Airport Kempton Park is situated nearly a 10-minute drive from Wild Waters.
Port Elizabeth, South Africa
USD 109/night
Offering 112 rooms with views of the sea, the 4-star Marine is set in the Summerstrand district of Port Elizabeth, a mere 1.4 km from Shark Rock Pier.
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.
Kempton Park, South Africa
USD 63/night
The à la carte restaurant with international dishes and the upscale Protea Hotel By Marriott O R Tambo Airport's prime location make it one of the best accommodation options in a business neighbourhood.
Plettenberg Bay, South Africa
USD 121/night
Set within 7 km of Plettenberg Bay Game Reserve, the 4-star Whalesong boasts a sundeck, a shared lounge, and a garden available on site.
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.
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.
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.
George, South Africa
USD 65/night
The Acorn is situated in a residential area of George, at a distance of 2.6 km from Garden Route Botanical Garden and merely a 9-minute stroll from The Old Oak Slave Tree.
Most popular 3-star hotels in South Africa
Edenvale, South Africa
USD 31/night
Guests at the Airport Inn will enjoy an outdoor pool and African dishes together with a good setting in a restaurant area.
Umhlanga, South Africa
USD 136/night
Africa Art Gallery is within a 6-km distance of the 3-star Sibaya Lodge, while Sibaya Casino is just 450 metres away.
Port Elizabeth, South Africa
USD 49/night
Ideally set within 3 km of Parking William Moffat Centre, 3-star The Hub in the Walmer district of Port Elizabeth offers spa therapy and a prime touristic area.
Bellville, South Africa
USD 74/night
While staying at the smoke-free Protea Bellville you are invited to discover Cool Runnings, set a 10-minute drive away, or Tygerberg Nature Reserve, which is 3.7 km away.
East London, South Africa
USD 79/night
Offering a panoramic location at a 600-metre distance from Orient Beach, the upscale 3-star Premier serves South African cuisine.
Polokwane, South Africa
USD 94/night
Positioned merely a 12-minute walk from Polokwane Art Museum, guests can enjoy South African dishes at the 3-star Garden's à la carte restaurant.
Johannesburg, South Africa
USD 74/night
Guests can also visit Bedford Centre, situated nearly a 25-minute walk away.
Bloemfontein, South Africa
USD 60/night
Located merely a 9-minute walk from Bloemfontein Zoo and 2.5 km from Naval Hill Viewpoint-Nelson Mandela Statue, the smoke-free Lodge features a coffee bar plus an outdoor swimming pool.
Port Elizabeth, South Africa
USD 58/night
Set in the Summerstrand district only a 9-minute walk from Shark Rock Pier, the charming Lodge features an à la carte restaurant.
Kempton Park, South Africa
USD 85/night
Located at a 6 km distance from Wild Waters, the affordable 3-star Garden Court Or Tambo International Airport offers views of the garden and a swimming pool.
Richards Bay, South Africa
USD 60/night
Nestled a mere 600 metres from Alkantstrand Beach, the Indaba Richards Bay features an outdoor pool and 67 rooms.
East London, South Africa
USD 104/night
The perfect Kennaway with ocean views lies 15 km from East London airport.
Richards Bay, South Africa
USD 37/night
Located 3.9 km from Richards Bay Baptist Church, the family-friendly Premier boasts an outdoor pool.
Boksburg, South Africa
USD 46/night
Approximately 10 minutes' drive from Benoni Lake Golf Club, guests of the Onvrey Boksburg may engage in a variety of activities, including ping-pong and golf.
Port Elizabeth, South Africa
USD 54/night
Featuring an outdoor swimming pool and 203 rooms, the value-for-money Town Lodge is an 11-minute walk from Dolphin's Leap.
George, South Africa
USD 60/night
Placed in the George Central district, the 3-star Premier Express is centrally situated about 25 minutes' walk from George Museum.
George, South Africa
USD 64/night
The Old Oak Slave Tree is nearly a 10-minute stroll from the convenient Lodge International George, while Museum is a mere 10 minutes' stroll away.
Bloemfontein, South Africa
USD 48/night
Featuring a shared lounge and various recreational opportunities, the family-friendly Bon offers guests 115 comfortable rooms a 25-minute walk from Bloemfontein Zoo.
Pretoria, South Africa
USD 42/night
Located a 10-minute ride from Waverley Plaza, the Purple Olive Pretoria features a large outdoor swimming pool.
Kempton Park, South Africa
USD 107/night
Located around 10 minutes by car from Wild Waters, the stylish Peermont Metcourt Suites At Emperors Palace features a swimming pool along with a steam room, sauna facilities and an outdoor swimming pool.
Amazing spa hotels in South Africa
Port Elizabeth, South Africa
USD 66/night
Set a 25-minute stroll from Humewood Golf Club, the beachfront Anchorage Guesthouse Port Elizabeth boasts spa therapy and a shared lounge available on site.
Port Elizabeth, South Africa
USD 44/night
The 3-star Dolphin Bay Port Elizabeth is 2.7 km from King's Beach, boasting a lobby fireplace and a garden.
Port Elizabeth, South Africa
USD 52/night
Located a mere 13 minutes' walk from Port Elizabeth Golf Shop, the Newton Sands boasts a swimming pool.
Muldersdrift, South Africa
USD 89/night
Situated within a 10-minute drive of Walkhaven Dog Park, the 3-star Glenburn Muldersdrift offers a lounge bar and an à la carte restaurant serving vegetarian dishes.
Pretoria, South Africa
USD 180/night
Situated a 25-minute walk from Zambezi Retail Park Shopping Centre in a recreational area, the luxury Kievits Kroon Pretoria offers stylish rooms together with a hot tub, a sauna, and locker rooms onsite.
Pietermaritzburg, South Africa
USD 51/night
Comrades Marathon House is nearly 25 minutes' walk from the Ascot Bush Lodge Pietermaritzburg and KwaZulu-Natal Museum is 2.9 km away.
Johannesburg, South Africa
USD 48/night
While staying at the Acacia Grove Johannesburg you are invited to discover St Therese Catholic Church, set a 25-minute walk away, or Elandsfontein, which is 4 km away.
Boksburg, South Africa
1.01 review
USD 76/night
Within 12 km of East Rand Mall, the welcoming Birchwood Hotel And Or Tambo Conference Centre overlooks the garden and features fitness classes, steam baths and facials.
Port Elizabeth, South Africa
USD 143/night
Featuring 140 spacious rooms and a swimming pool, the 4-star Boardwalk Port Elizabeth boasts a beachfront location just a short drive from Tsitsikamma Forest.
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.
Bloemfontein, South Africa
USD 87/night
You can take a dip in a swimming pool at the Mont D'Or, located on the outskirts of Bloemfontein.
Pietermaritzburg, South Africa
USD 43/night
Set 4.8 km from Alexandra Park, the 3-star Lincoln Cottages Pietermaritzburg boasts a picnic area, barbecue grills, and a garden available on site.
Mbombela, South Africa
USD 117/night
Located around a 25-minute walk from Nelspruit Golf Club, the comfortable 4-star Villa offers a seasonal outdoor swimming pool and a fitness room for guests.
Plettenberg Bay, South Africa
USD 55/night
Set within 2.5 km of Central Beach, the 3-star Bayview includes a restaurant with international cuisine.
Port Elizabeth, South Africa
USD 88/night
Located about a 25-minute walk from Feather Market Centre, the 3-star La Mer Port Elizabeth features an outdoor pool and an American restaurant with American dishes.
Plettenberg Bay, South Africa
USD 381/night
Featuring fitness classes and entertainment activities, the comfortable Periwinkle Lodge Guest House boasts a perfect location a 5-minute ride from Brackenburn.
White River, South Africa
USD 179/night
Located around 25 minutes' walk from South African National Parks, the 5-star Nut Grove features a swimming pool along with a play area and a garden.
Margate, South Africa
USD 179/night
The beachfront First Group La Cote D'Azur offers spa therapy, karaoke and barbeque grills in a protected area of Margate, 10 minutes by car from St Micheal's on Sea.
Mbombela, South Africa
USD 81/night
The 4-star Chill Pepper features an outdoor pool and designer rooms where you can admire the city view.
Johannesburg, South Africa
USD 85/night
The Hoyohoyo Chartwell Johannesburg with an outdoor pool is at a 2.6 km distance from Northern Farm.
Top family hotels in South Africa
Mbombela, South Africa
USD 77/night
The comfortable Protea Mbombela offers 94 rooms and a botanical garden about 25 minutes' walk from Nelspruit Methodist Church in the business district of Mbombela.
Port Elizabeth, South Africa
USD 86/night
Set in the Summerstrand district of Port Elizabeth just a 9-minute walk from Shark Rock Pier, the 4-star Beach features an à la carte restaurant.
Port Elizabeth, South Africa
USD 84/night
Set nearly 15 minutes' walk from Splash Waterworld Supertubes, the rooms in the 4-star Courtyard Hotel Port Elizabeth have views of garden.
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.
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.
Pretoria, South Africa
USD 63/night
Positioned 7 km from Fort Schanskop, guests can enjoy Italian dishes at the 4-star Villa Pretoria's à la carte restaurant.
Harkerville, South Africa
USD 134/night
Nearly a 25-minute walk from Knysna Elephant Park, the 3-star Protea boasts a patio and a satellite flat-screen.
Margate, South Africa
USD 83/night
The comfortable Beachcomber Bay Guest House In South Africa is situated in a wonderful neighbourhood, 10 minutes' drive from Margate airport.
Port Elizabeth, South Africa
USD 80/night
Shark Rock Pier is a 20-minute stroll from the smoke-free Carslogie House Bed & Breakfast and features shopping and dining.
Pretoria, South Africa
USD 44/night
Located about a 15-minute walk from Il Posto Shopping Centre, the fantastic 4-star Casta Diva Pretoria boasts an outdoor swimming pool.
Pretoria, South Africa
USD 31/night
The 4-star Goodey'S Guesthouse Pretoria features a seasonal outdoor swimming pool and views of the pool, and is located approximately 5 km from National Zoological Gardens of South Africa.
East London, South Africa
USD 135/night
The smoke-free Quarry Lake Inn East London is 25 minutes' walk from Vincent Park Shopping Centre, boasting a sauna and a garden.
Plettenberg Bay, South Africa
USD 145/night
The 4-star Cornerway House is situated around a 15-minute drive from Bitou river and within 3 km of The Market Square Shopping Centre Plettenberg Bay.
George, South Africa
USD 52/night
The 4-star Burrough Place features rooms with views of the garden, while a beautiful location provides access to Moedergemeente Church, which is about 25 minutes' walk away.
Port Elizabeth, South Africa
USD 41/night
Featuring a private swimming pool and 12 rooms, the 3-star Treetops Guesthouse is nearly 25 minutes' walk from Donkin Reserve.
Port Elizabeth, South Africa
USD 92/night
With a patio and a garden this 9-room the 4-star Bayside Guesthouse is around 25 minutes' walk from Humewood Golf Club.
Port Elizabeth, South Africa
USD 60/night
Boasting spa therapy, a shared lounge, and barbecue grills, the 4-star Manor 38 Port Elizabeth is within 5 minutes' walk of Summerstrand Village in the Summerstrand district of Port Elizabeth.
Port Elizabeth, South Africa
USD 91/night
The Casino Saint is within 25 minutes' walk of the 4-star Brighton Lodge, while Shark Rock Pier is just 1.5 km away.
Edenvale, South Africa
USD 98/night
Located at a distance of 3.7 km from Rush Greenstone Indoor Trampoline Park, the perfect Brothers offers a heated swimming pool.
Edenvale, South Africa
USD 67/night
Around a 20-minute walk from St Therese Catholic Church, the comfortable 4-star President Lodge has a casino, a prime touristic area, and a patio along with a lounge bar.
Best luxury hotels in South Africa
Hoedspruit, South Africa
USD 316/night
The Safari Moon Luxury Bush Lodge Hoedspruit lies only 1.6 km from Tshukudu Game Lodge and offers an à la carte restaurant and a swimming pool onsite.
Johannesburg, South Africa
USD 264/night
Set within 10 minutes' drive of L. Ron Hubbard, the Giglio Boutique Johannesburg has a French restaurant serving French cuisine.
Benoni, South Africa
USD 123/night
The 4-star One O Eight Benoni with 8 rooms, located 3.5 km from Northfield Methodist Church, offers a hot tub and a sauna for guests to enjoy.
George, South Africa
USD 124/night
End your day in 5-star The Hawthorn George that is located 3.1 km from Garden Route Botanical Garden and offers an outdoor swimming pool.
Mbombela, South Africa
USD 122/night
Located 19 minutes' walk from Discover Kruger, the 4-star Sheppard Mbombela features 29 rooms and an à la carte restaurant on-site.
Sun City, South Africa
USD 223/night
338 rooms and an outdoor pool are available in the excellent Soho Hotel & Casino At Sun, located at a 0.7 km distance from Sun City Resort.
Ledig, South Africa
USD 85/night
Located in an entertainment area and 1.4 km from Predator World, the Kingdom Resort features 84 rooms plus a swimming pool.
Midrand, South Africa
USD 360/night
Located 6 km from Shades Of Ngwenya, the smoke-free Steyn City Midrand entices guests with a traditional Hammam and a sauna.
Plettenberg Bay, South Africa
USD 124/night
Located at a distance of 1.6 km from Robberg Nature Reserve, the Ivory Haus features 11 rooms and an à la carte restaurant on-site.
Bloemfontein, South Africa
USD 156/night
Located less than at a distance of 4.6 km from Preller Square, the 5-star Tredenham offers an outdoor pool.
Lanseria, South Africa
USD 1 186/night
The perfect 4-star Cradle Lanseria with 2 outdoor swimming pools is 1.2 km from The Cradle of Humankind Private Nature Reserve.
Boksburg, South Africa
USD 61/night
Located 3.5 km from Saint Dominic's Church, the 4-star Gardens Boksburg features a swimming pool and a Poolside restaurant.
Plettenberg Bay, South Africa
USD 96/night
While staying at the 5-star Sky Villa Boutique Hotel By Raw Africa Boutique Collection you are invited to discover Brackenburn, set about 3.5 km away, or Plettenberg Bay Game Reserve, which is 10 minutes away by car.
Kimberley, South Africa
USD 140/night
Located about a 25-minute walk from The Big Hole Museum, the 4-star Kimberley Kimberley features an outdoor swimming pool.
Kathu, South Africa
USD 166/night
There are rooms facing garden and the 5-star Kathuhari Guesthouse is set 15 km from Sishen airport.
Mbombela, South Africa
USD 153/night
Offering an à la carte restaurant along with views of the pool, the tranquil 4-star Cycad Lodge & Chalets Mbombela is set in a residential area 8 minutes' walk from i'Langa Mall.
Boksburg, South Africa
USD 67/night
Sitting around a 25-minute walk from Presley's, the perfect 4-star Afrique is located in the business district of Boksburg.
Plettenberg Bay, South Africa
USD 243/night
Guests will enjoy a swimming pool onsite and admire views of the garden offered from 17 rooms.
Hoedspruit, South Africa
USD 292/night
Offering a swimming pool, a patio and a garden, the Ukuthula Bush Lodge Hoedspruit is located nearly 25 minutes' walk from Tshukudu Game Lodge.
Port Elizabeth, South Africa
USD 171/night
Shamwari Private Game Reserve is at a 2.3 km distance from the 5-star Nova Boutique Hotel, Spa And Conference and Southern African Foundation for the Conservation of Coastal Birds is nearly a 20-minute walk away.
Cheap hotels in South Africa
Plettenberg Bay, South Africa
USD 95/night
While staying at the 3-star Panoramic Blue you are invited to discover Goose Valley Golf Club, set 3.3 km away, or Lookout Beach, which is approximately 25 minutes' walk away.
Plettenberg Bay, South Africa
USD 43/night
Goose Valley Golf Club is within 3.9 km of the Nothando Backpackers Lodge Plettenberg Bay and Sanctuary Beach is nearly a 10-minute drive away.
Johannesburg, South Africa
USD 15/night
When visiting Johannesburg CBD district, guests can stay in one of the 58 hostel rooms, within just 400 metres from Baileys African History Archives.
Port Elizabeth, South Africa
USD 46/night
The 3-star Albert Road is 17 minutes' stroll from GFI Art Gallery and offers an outdoor swimming pool.
Port Elizabeth, South Africa
USD 28/night
Located around 5 minutes on foot from St Marks Congregational Church and at a distance of 3.6 km from Toy Museum Port Elizabeth, the Framesby Guesthouse features an outdoor swimming pool and 14 rooms.
Port Elizabeth, South Africa
USD 38/night
Set at a 3.2 km distance from Donkin Reserve, the Ascot Place features a swimming pool and a full English breakfast.
Port Elizabeth, South Africa
USD 48/night
The Walmer Heights is located 10 minutes' drive from Port Elizabeth International airport and offers an outdoor swimming pool as well as a fitness studio.
East London, South Africa
USD 31/night
Set 5 minutes by car from Potter's Pass, the 3-star Sunnyridge Lodge East London offers 11 rooms and a swimming pool.
Port Elizabeth, South Africa
USD 38/night
The 10 is situated only 500 metres from Prince Alfred's Guard Memorial and about a 5-minute drive from No 7 Castle Hill Museum.
Johannesburg, South Africa
USD 40/night
Rooms of the 3-star Margarets Place face the garden and there is also an outdoor pool on the premises.
Kempton Park, South Africa
USD 27/night
The 3-star Emerald Guesthouse is situated at a distance of 2.7 km from Madiba Freedom Museum and approximately 10 minutes' drive from Gateway Presbyterian Church.
George, South Africa
USD 37/night
Offering barbecue grills and a garden, the comfortable 3-star Alpine Inn is situated 4.9 km from Moedergemeente Church.
Plettenberg Bay, South Africa
USD 58/night
Comprising 11 rooms right in the centre of Plettenberg Bay, the 3-star Formosa Bay lies at a distance of 2.5 km from Lookout Beach.
Mbombela, South Africa
USD 17/night
A 20-minute walk from Nelspruit Methodist Church, while there is a tropical garden and a hot tub and an outdoor swimming pool onsite.
Port Elizabeth, South Africa
USD 45/night
Placed in the Port Elizabeth Central district, the 3-star Valley Port Elizabeth is centrally situated nearly a 20-minute walk from GFI Art Gallery.
Pretoria, South Africa
USD 44/night
Located in the Rietfontein district of Pretoria, the Ciara Guesthouse Pretoria features a terrace, a play area, and a garden.
Plettenberg Bay, South Africa
USD 55/night
Offering 6 rooms, the Anchorage is near the entertainment district of Plettenberg Bay, nearly a 10-minute ride from Lookout Beach.
Plettenberg Bay, South Africa
USD 33/night
Within 15 minutes' walk of Poortjies, the venue is placed in a shopping district, about 1 km from the city centre.
Plettenberg Bay, South Africa
USD 98/night
While staying at this 12-room the 3-star Beachfront Plettenberg Bay, you can easily walk over to Robberg Nature Reserve, which is just 9 minutes' walk away.
Plettenberg Bay, South Africa
USD 75/night
Featuring 6 rooms with views of the patio, the 3-star Mandalay is set 5 minutes' drive from Plettenberg Bay Game Reserve.
Top resorts in South Africa
Bloemfontein, South Africa
USD 53/night
Located within 5 minutes' walk of Bloemfontein City Hall in the Bloemfontein Central district, the Premier Splendid Inn features 88 rooms along with a nightclub, a sauna, and a shared lounge.
Muldersdrift, South Africa
USD 172/night
Boasting a year-round outdoor pool, the Cradle Moon Lakeside Game Lodge Muldersdrift is at a 3.9 km distance from Walkhaven Dog Park.
Kempton Park, South Africa
USD 133/night
The Metcourt is situated at a distance of 2.7 km from Elandsfontein and approximately a 10-minute ride from K90 Centre.
Johannesburg, South Africa
USD 163/night
Set within 10 minutes' drive of St Therese Catholic Church, the Fauchil Johannesburg has an à la carte restaurant serving Brazilian cuisine.
Richards Bay, South Africa
USD 101/night
Set a 10-minute ride from Lake Mzingazi Dam, the 3-star Gecko Inn Guest House Richards Bay offers 41 rooms and a year-round outdoor pool.
Shelly Beach, South Africa
USD 89/night
The 3-star St Michaels Sands Hotel & Time Share Resort has a swimming pool and lies only a 7-minute walk from St Micheal's on Sea which is worth visiting.