Must-see hotels in South Africa, Lesotho & eSwatini (Swaziland)

  • Afriski Mountain Resort

    Lesotho

    The ski resort offers myriad accommodation options, all comfortable and modern. Book ahead in June and July, especially over the weekend. Prices peak in…

  • Roseland House

    Durban

    A well-established guesthouse with friendly hosts, an excellent breakfast, two swimming pools and a dozen rooms fitted with heavy wooden furniture. There…

  • Townhouse

    Cape Town

    In the heart of the city, the Townhouse offers good service and high standards, making it justly popular. Rooms have been given a contemporary makeover,…

  • Nothando Backpackers Hostel

    Plettenberg Bay

    This excellent budget option is owner-run and it shows. There’s a great bar area with satellite TV, yet you can still find peace and quiet in the large…

  • Off the Wall

    Cape Town

    In the thick of Claremont's shopping area, this is a handy and appealing hostel should you need to stay in the Southern Suburbs. It's colourfully painted…

  • Headquarters Rondavels

    Lesotho

    If these four, self-catering huts at the entrance to the park look brand new, it's because they were constructed in 2016 and have seen few guests. Bring…

  • Sabi Sabi Little Bush Lodge

    Kruger National Park

    Small but perfectly formed, this luxury six-suite lodge overlooks the Msuthlu River and is perfect for couples. Dine on the lantern-lit riverbed, chill by…

  • The Hampton

    Eastern Cape

    This renovated 1920s landmark building with a waterfront location and contemporary furnishings is a good choice for the centre. Sea-facing rooms, while…

  • Loerie Guesthouse

    Limpopo

    This guesthouse specialises in warm welcomes. The best rooms are upstairs in the separate accommodation wing out the back. All rooms are a decent size and…

  • Cape Breaks

    Cape Town

    Offers great studios and apartments in St Martini Gardens, a complex beside the Company’s Garden, with Table Mountain and Lion's Head views. The complex…

  • Talamati Bushveld Camp

    Kruger National Park

    On the bank of the N’waswitsontso riverbed in an exceptionally wildlife-rich area, Talamati has 15 self-catering cottages, two bird hides and a nearby…

  • Greendoor

    Mpumalanga

    Greendoor has 22 simple en-suite rooms, some with African decor, on leafy grounds in the centre of town.

  • Fish Eagle Loft

    Garden Route

    A stylishly decorated loft apartment with awesome views of the ocean. The loft is closed until mid-2018 due to fire damage in the Goukamma Nature Reserve.

  • Protea Hotel Knysna Quays

    Knysna

    Rooms are tastefully decorated at this stylish hotel. It has an inviting, heated pool and is moments away from shopping and eating options at the…

  • Shakaland Hotel

    KwaZulu-Natal

    You can stay overnight in luxury beehives at this four-star hotel, part of Shakaland. Included in the rate are cultural activities such as spear-throwing,…

  • Island View House

    Northern Cape

    The Mocké family offers a warm welcome and modern rooms with showers, microwaves, fridges and satellite TV. There's a shared lounge, kitchen and balcony…

  • Lang Elsie’s Kraal

    Western Cape

    These 10 chalets have basic kitchen facilities and decks overlooking the river. Two of the chalets provide 'universal access', having been adapted for the…

  • Karoo National Park Cottages

    Western Cape

    The Cape Dutch–style cottages and chalets are clustered around the restaurant and reception area, 6km from the park gate. All have well-equipped kitchens…

  • Radisson Blu

    Port Elizabeth

    You probably won't fall in love with this modern high-rise, but it has the most dramatic beach views you could ever hope for and all the facilities of an…

  • African Perfection

    Sunshine Coast

    Occupying prime real estate in front of Supertubes (with direct beach access), this luxury option is perfect for surfing voyeurs. Most rooms come with a…

  • Avani Lesotho Hotel & Casino

    Lesotho

    Surveying Maseru from its hilltop perch since 1979, the capital's landmark hotel has a range of rooms and facilities including two restaurants, two bars,…

  • Milkwood Manor

    Plettenberg Bay

    A remarkable location, right on the beach and overlooking the lagoon. Rooms have a bright, beachy feel. There’s an on-site restaurant (mains R110 to R200)…

  • Highgrove Lodge

    Limpopo

    Classy and stylish rooms with tiled floors, muted colour schemes and plenty of space make this a good option. It's in town, but doesn't feel like it is,…

  • Kielekranke Wilderness Camp

    Northern Cape

    Sunk into a sand dune and with decks gazing over the vast desert, these gorgeous tented cabins feel like they're in the middle of nowhere, though it's…

  • Lord Milner Hotel

    Western Cape

    The rooms at this purportedly haunted hotel are decked out in period style. Dinner is available and guests are invited to join tour guide Johnny for a…

  • Chalets

    Northern Cape

    With sliding doors and dark wood, the self-catering chalets sleep up to six in three comfortable, compact rooms with shared bathroom. There's a swimming…

  • Daddy Long Legs Hotel Apartments

    Cape Town

    Daddy's super-stylish apartments – an ideal choice if you crave hotel-suite luxury but want to self-cater – are at the top end of Long St, right in the…

  • Interlaken

    Garden Route

    It gets rave reviews from readers, and we can’t argue: this is a well-run and very friendly guesthouse offering magnificent lagoon views. Delicious…

  • Wailana Beach Lodge

    KwaZulu-Natal

    Comfortable, well-designed rooms with modern amenities net this place glowing reviews from travellers, but it's the ocean views from the deck and pool…

  • Holme Lea Manor

    Mpumalanga

    A good choice just off the main drag, Holme Lea has spacious, contemporary rooms with tiled floors and private entrances, set in a palm-filled garden with…

  • Richmond House Cottages

    Sunshine Coast

    Three luxury self-catering cottages among lawns and coral trees on the site of a historic homestead atop Wesley Hill. Offers seclusion, privacy and…

  • Jembjo's Knysna Lodge

    Knysna

    A small, friendly hostel run by two former overland truck drivers. There's lots of info on activities in the area, mountain bikes to rent (R20 per hour)…

  • Albergo for Backpackers

    Plettenberg Bay

    Well-run and friendly, Albergo can organise just about any activity in the area and there are free body boards to use. The upstairs dorm has huge windows…

  • Village in Hatfield

    Pretoria

    This delightful property offers well-presented and spacious self-catering rooms and helpful, friendly service. There’s a swimming pool and a shaded…

  • Harbour House Hotel

    Hermanus

    Some of the bright, modern rooms have kitchenettes and all have a balcony or terrace. It's a delightful seaside hotel and the ocean views from the…

  • Medolino Caravan Park

    Sunshine Coast

    This highly recommended tranquil, shaded park has excellent two-bedroom chalets (sleeping four) as well as fully grassed areas for campers and well…

  • Arniston Seaside Cottages

    Western Cape

    There are more than 20 whitewashed, thatched cottages dotted around the town. All are well equipped and comfortable, with some offering ocean views…

  • De Oude Herberg

    Winelands

    A guesthouse since 1885, this is a friendly place with traditional country furniture and a lovely patio. There are just four rooms so advance bookings are…

  • Park House Lodge & Travel Centre

    Garden Route

    This place, in a gracious old sandstone house next to the park, is friendly, smartly decorated and has beautiful gardens. Breakfast is R55, and staff can…

  • Lakeview Tented Camp

    Eastern Cape

    Near Nqweba Dam, this fenced campground has four pre-erected safari tents furnished with twin beds and a table and chairs on the deck. There's a shared…

    • placement: fullWidth
    • path: Destinations/POIs/superzone
    • possible size: [970, 250], [970, 90], [728, 90], [300, 250], [320, 50], [1, 1],
    • targeting:
      {
        "position": "superzone"
      }