9.7
South Africa
South Africa: Hotels
543 places to stay in 149 cities, towns and villages, ranked by guest rating.
Cities with the most places to stay
The best-rated places to stay
All destinations: South Africa
- Cape Town 89
- Johannesburg 57
- Durban 29
- Pretoria 22
- Stellenbosch 19
- Franschhoek 14
- Port Elizabeth 12
- Kempton Park 12
- Knysna 10
- Hermanus 8
- George 7
- Centurion 7
- Plettenberg Bay 6
- Oudtshoorn 6
- Mossel Bay 6
- Midrand 6
- East London 6
- Bloemfontein 6
- Ballito 6
- White River 5
- Tzaneen 5
- Richards Bay 5
- Nelspruit 5
- Muldersdrift 5
- Hazyview 5
- Magaliesburg 4
- Kimberley 4
- Champagne Valley 4
- Boksburg 4
- Wilderness 3
- Upington 3
- Swellendam 3
- Rustenburg 3
- Roodepoort 3
- Port Alfred 3
- Polokwane 3
- Paarl 3
- Nottingham Road 3
- Montagu 3
- Ledig 3
- Hartbeespoort 3
- Velddrif 2
- Tulbagh 2
- Stormsrivier 2
- St Lucia 2
- Simonʼs Town 2
- Simondium 2
- Saldanha 2
- Port Edward 2
- Phalaborwa 2
- Paternoster 2
- Machadodorp 2
- Langebaan 2
- Krugersdorp 2
- Klerksdorp 2
- Jeffreys Bay 2
- Hogsback 2
- Harrismith 2
- Witbank 2
- Durbanville 2
- Dullstroom 2
- Clarens 2
- Clanwilliam 2
- Bellville 2
- Amanzimtoti 2
- Addo 2
- Zinkwazi Beach 1
- Amanzana 1
- Vaalwater 1
- Vredendal 1
- Vanderbijlpark 1
- Van Reenen 1
- Umtentweni 1
- Trafalgar 1
- Tokai 1
- Stutterheim 1
- Strand 1
- Somerset West 1
- Skukuza 1
- Sibasa 1
- Secunda 1
- Scottburgh 1
- Sandton 1
- Robertson 1
- Riversdale 1
- Riebeek-Kasteel 1
- Rhodes 1
- Pinetown 1
- Pietermaritzburg 1
- Phokeng 1
- Parys 1
- Panorama 1
- Noordhoek 1
- Nigel 1
- Musina 1
- Mthatha 1
- Morganʼs Bay 1
- Mooirivier 1
- Modimolle 1
- Middelburg 1
- Melkbosstrand 1
- Matroosfontein 1
- Matjiesfontein 1
- Margate 1
- Malgas 1
- Mahikeng 1
- Madikwe Game Reserve 1
- Lakeside 1
- Kuilsrivier 1
- KuGqangushe 1
- Komatipoort 1
- Kokstad 1
- Kleinmond 1
- Kathu 1
- Kanoneiland 1
- Jozini 1
- Hout Bay 1
- Hluhluwe 1
- Himeville 1
- Hilton 1
- Henley on Klip 1
- Hanover 1
- Greyton 1
- Graskop 1
- Grahamstown 1
- Graaff-Reinet 1
- Gordonʼs Bay 1
- Gansbaai 1
- Fish hoek 1
- Empangeni 1
- De Doorns 1
- Cullinan 1
- Calvinia 1
- Burgersfort 1
- Bredell 1
- Bredasdorp 1
- Botrivier 1
- Bonjaneni 1
- Bloubergstrand 1
- Bethlehem 1
- Bethal 1
- Bergville 1
- Benoni 1
- Bela-Bela 1
- Bedford 1
- Bandelierkop 1
- Arniston 1
- Aliwal North 1
- Agulhas 1
Other property types
- Guest houses1,098 places to stay
- Lodges396 places to stay
- Bed and breakfasts384 places to stay
- Apartments381 places to stay
- Holiday homes160 places to stay
- Farm stays80 places to stay
- Country houses63 places to stay
- Resorts54 places to stay
- Chalets50 places to stay
- Villas47 places to stay
- Hostels37 places to stay
- Luxury tents24 places to stay
- Aparthotels19 places to stay
- Inns16 places to stay
- Holiday parks11 places to stay
- Homestays9 places to stay