Hotels
    South Africa

    Hotels

    Boutique city stays — Cape Town, Joburg, Durban

    74 stays in South Africa

    Filter by province

    Featured hotels

    Town Lodge Mbombela
    $97 Per night, whole unit (sleeps 2)

    Town Lodge Mbombela

    Mbombela (Nelspruit), Mpumalanga
    4.2 (1073)

    Town Lodge Mbombela is a Tsogo Sun select-service hotel offering comfortable modern accommodation, complimentary continental breakfast and Wi-Fi, an outdoor pool, and convenient access to local business and leisure attractions.

    Town Lodge Menlo Park
    $130 Per night, whole unit (sleeps 2)

    Town Lodge Menlo Park

    Menlo Park, Pretoria
    4.2 (913)

    Town Lodge Menlo Park is a Tsogo Sun select-service hotel offering comfortable modern accommodation, complimentary continental breakfast and Wi-Fi, an outdoor pool, and convenient access to local business and leisure attractions.

    City Lodge Hotel Bryanston
    $105 Per night, whole unit (sleeps 2)

    City Lodge Hotel Bryanston

    Bryanston, Sandton
    4.2 (760)

    Modern 3-star city hotel on Nursery Lane in Bryanston, perfectly placed between Sandton CBD and Fourways. Comfortable rooms, an outdoor pool and easy access to Nicolway Shopping Centre and major Joburg business nodes.

    City Lodge Hotel Durban
    $113 Per night, whole unit (sleeps 2)

    City Lodge Hotel Durban

    Durban, KwaZulu-Natal
    4.2 (1691)

    Beachfront city hotel on Durban's Golden Mile, walking distance to North Beach and uShaka Marine World. Comfortable rooms, pool, and on-site restaurant.

    City Lodge Hotel Eastgate
    $79 Per night, whole unit (sleeps 2)

    City Lodge Hotel Eastgate

    Bruma, Johannesburg
    4.4 (414)

    Convenient Johannesburg east hotel near Eastgate Shopping Centre and OR Tambo Airport. Modern rooms, pool, and complimentary parking.

    City Lodge Hotel Fourways
    $128 Per night, whole unit (sleeps 2)

    City Lodge Hotel Fourways

    Fourways, Sandton
    4.3 (1843)

    Set on Montecasino Boulevard, this Fourways hotel offers easy access to Montecasino entertainment, Lion Park, and Sandton's northern suburbs.

    City Lodge Hotel Gqeberha
    $111 Per night, whole unit (sleeps 2)

    City Lodge Hotel Gqeberha

    Summerstrand, Gqeberha
    4.3 (1375)

    Beachfront hotel in Summerstrand, Gqeberha (Port Elizabeth), within walking distance of Hobie Beach, Boardwalk Casino, and Nelson Mandela Bay Stadium.

    City Lodge Hotel GrandWest
    $124 Per night, whole unit (sleeps 2)

    City Lodge Hotel GrandWest

    GrandWest, Cape Town
    4.4 (1651)

    The City Lodge Hotel GrandWest is themed in the original Cape Dutch style of architecture in keeping with its location within the GrandWest Casino Complex in Cape Town.

    City Lodge Hotel Hatfield
    $80 Per night, whole unit (sleeps 2)

    City Lodge Hotel Hatfield

    Hatfield, Pretoria
    4.2 (1135)

    City Lodge Hotel Hatfield provides visitors to the capital city with an ideal location close to the iconic Union Buildings, embassies, universities and the Gautrain Hatfield Station.

    City Lodge Hotel Johannesburg, Barbara Road
    $125 Per night, whole unit (sleeps 2)

    City Lodge Hotel Johannesburg, Barbara Road

    Barbara Road, Johannesburg
    4.2 (1560)

    One of 5 hotels within the group close to OR Tambo International Airport, with easy access to major highways and an airport shuttle service.

    City Lodge Hotel Pinelands
    $113 Per night, whole unit (sleeps 2)

    City Lodge Hotel Pinelands

    Pinelands, Cape Town
    4.3 (1074)

    Located in the leafy garden suburb of Pinelands, ideally positioned for guests visiting the southern suburbs of Cape Town and within easy reach of Cape Town International Airport.

    City Lodge Hotel Sandton, Morningside
    $105 Per night, whole unit (sleeps 2)

    City Lodge Hotel Sandton, Morningside

    Morningside, Sandton, Johannesburg
    4.2 (806)

    Comfortable, convenient stay close to Sandton CBD, Mediclinic Morningside, Benmore Gardens and Nelson Mandela Square.

    City Lodge Hotel Umhlanga Ridge
    $139 Per night, whole unit (sleeps 2)

    City Lodge Hotel Umhlanga Ridge

    Umhlanga Ridge, Durban, KwaZulu-Natal
    4.2 (1884)

    Modern hotel across the road from Gateway Theatre of Shopping in the Umhlanga Ridge business and leisure precinct.

    Town Lodge Gqeberha
    $106 Per night, whole unit (sleeps 2)

    Town Lodge Gqeberha

    Summerstrand, Gqeberha (Port Elizabeth), Eastern Cape
    4.3 (1540)

    Convenient comfortable accommodation in Summerstrand, opposite the beachfront in the "Windy City".

    Town Lodge Polokwane
    $97 Per night, whole unit (sleeps 2)

    Town Lodge Polokwane

    Polokwane, Limpopo
    4.1 (1170)

    Town Lodge Polokwane is a Tsogo Sun select-service hotel offering comfortable modern accommodation, complimentary continental breakfast and Wi-Fi, an outdoor pool, and convenient access to local business and leisure attractions.

    Road Lodge N1 City
    $63 Per night, whole unit (sleeps 2)

    Road Lodge N1 City

    Goodwood, Cape Town, Western Cape
    3.9 (1212)

    Comfortable budget stop in Goodwood, Cape Town with secure parking, free Wi-Fi and a light breakfast — part of the trusted City Lodge Hotel Group.

    Town Lodge Waterfall Midrand
    $98 Per night, whole unit (sleeps 2)

    Town Lodge Waterfall Midrand

    Waterfall City, Midrand
    4.1 (814)

    Town Lodge Waterfall Midrand is a Tsogo Sun select-service hotel offering comfortable modern accommodation, complimentary continental breakfast and Wi-Fi, an outdoor pool, and convenient access to local business and leisure attractions.

    Road Lodge Isando
    $61 per night

    Road Lodge Isando

    Isando, Gauteng
    4.4 (782)

    A budget-friendly Isando hotel close to OR Tambo International, the East Rand and Johannesburg's industrial belt.

    Town Lodge Bellville
    $108 Per night, whole unit (sleeps 2)

    Town Lodge Bellville

    Bellville, Cape Town, Western Cape
    4.2 (1268)

    Comfortable rooms with pool or Tygerberg Valley views, 20 minutes from Cape Town International Airport.

    Road Lodge Pietermaritzburg
    $64 Per night, whole unit (sleeps 2)

    Road Lodge Pietermaritzburg

    Pietermaritzburg, KwaZulu-Natal
    4 (1135)

    Comfortable budget stop in Pietermaritzburg with secure parking, free Wi-Fi and a light breakfast — part of the trusted City Lodge Hotel Group.

    Town Lodge George
    $102 Per night, whole unit (sleeps 2)

    Town Lodge George

    George, Garden Route, Western Cape
    4.3 (1013)

    Convenient stop along the Garden Route between Gqeberha and Cape Town, with double, twin and interleading rooms.

    Road Lodge Bloemfontein Airport
    $51 per night

    Road Lodge Bloemfontein Airport

    Bloemfontein, Free State
    3.9 (682)

    A no-fuss airport hotel just minutes from Bloemfontein Airport, ideal for early flights, road trip stopovers and business stays. Comfortable, compact rooms with everything you need for a good night's sleep.

    City Lodge Hotel Waterfall City
    $127 Per night, whole unit (sleeps 2)

    City Lodge Hotel Waterfall City

    Waterfall City, Midrand, Gauteng
    4.4 (1649)

    Modern hotel in fast-growing Waterfall City, midway between Johannesburg and Pretoria, near Mall of Africa.

    Road Lodge Richards Bay
    $60 Per night, whole unit (sleeps 2)

    Road Lodge Richards Bay

    Richards Bay, KwaZulu-Natal
    3.9 (848)

    Comfortable budget stop in Richards Bay with secure parking, free Wi-Fi and a light breakfast — part of the trusted City Lodge Hotel Group.

    Dock House Boutique Hotel & Spa
    Price on request

    Dock House Boutique Hotel & Spa

    Cape Town, South Africa
    4.6 (82)

    Road Lodge Sandton Grayston Drive
    $63 Per night, whole unit (sleeps 2)

    Road Lodge Sandton Grayston Drive

    Sandton, Gauteng
    4.1 (1048)

    Comfortable budget stop in Sandton with secure parking, free Wi-Fi and a light breakfast — part of the trusted City Lodge Hotel Group.

    The Rockefeller Hotel by NEWMARK
    $76 per night

    The Rockefeller Hotel by NEWMARK

    Cape Town, South Africa
    3.9 (527)

    The Plettenberg Hotel
    $333 per night

    The Plettenberg Hotel

    Plettenberg Bay, South Africa
    4.7 (536)

    African Sky Hotels - Newcastle Inn
    $72 per night

    African Sky Hotels - Newcastle Inn

    Newcastle, KwaZulu-Natal
    4 (790)

    A contemporary inn in Newcastle's CBD, offering modern amenities and a welcoming atmosphere for a comfortable stay.

    City Lodge Hotel Lynnwood
    $136 Per night, whole unit (sleeps 2)

    City Lodge Hotel Lynnwood

    Lynnwood, Pretoria
    4.3 (1698)

    Located within the Lynnwood Bridge Complex in Pretoria East, with convenient access to a wide range of business, shopping, dining and entertainment destinations.

    Drostdy Hotel
    $123 per night

    Drostdy Hotel

    Graaff-Reinet, Eastern Cape
    4.6 (1363)

    Immerse yourself in Karoo charm at the Drostdy Hotel, offering exceptional Graaff-Reinet accommodation where rooms and suites blend timeless Karoo style with contemporary luxury.

    Garden Route Hotel
    $113 per night

    Garden Route Hotel

    Mossel Bay, South Africa
    4 (0)

    Queens Hotel by BON Hotels
    $86 per night

    Queens Hotel by BON Hotels

    Oudtshoorn, South Africa
    4 (0)

    Plett Quarter Hotel
    $82 per night

    Plett Quarter Hotel

    Plettenberg Bay, South Africa
    4 (0)

    Disandt House by Neighbourgood
    $140 per night

    Disandt House by Neighbourgood

    Cape Town, South Africa
    4.9 (31)

    Boutique Neighbourgood residence in Fresnaye, Cape Town — design-led suites with pool, workspace and Atlantic Seaboard living. Live rates and instant booking via Safari Stays.

    Knysna Log-Inn Hotel
    $88 per night

    Knysna Log-Inn Hotel

    Knysna, South Africa
    4 (0)

    Crown on The Heads
    $390 per night

    Crown on The Heads

    Knysna, South Africa
    5 (0)

    Courtyard Hotel Rosebank
    $138 Per night, whole unit (sleeps 2)

    Courtyard Hotel Rosebank

    Corner Oxford Road and Tyrwhitt Avenue, Rosebank, Johannesburg
    4.3 (574)

    Charming red-brick apartment-style hotel directly opposite Gautrain Rosebank Station, surrounded by Joburg's trendiest shopping and dining.

    Mont d'Or Monte Bello Estate
    $123 per night

    Mont d'Or Monte Bello Estate

    Bloemfontein, Free State
    4.5 (786)

    Mont d'Or Monte Bello Estate is located 8 km from Bloemfontein on a historic farm surrounded by blue gum trees and landscaped gardens. The natural surroundings and proximity to the city make the estate a suitable venue for functions and weddings.

    Road Lodge Mbombela
    $48 Per night, whole unit (sleeps 2)

    Road Lodge Mbombela

    Mbombela, Mpumalanga
    3.9 (788)

    Comfortable budget stop in Mbombela with secure parking, free Wi-Fi and a light breakfast — part of the trusted City Lodge Hotel Group.

    Town Lodge Umhlanga
    $99 Per night, whole unit (sleeps 2)

    Town Lodge Umhlanga

    Umhlanga, KwaZulu-Natal
    4.3 (751)

    Town Lodge Umhlanga is a Tsogo Sun select-service hotel offering comfortable modern accommodation, complimentary continental breakfast and Wi-Fi, an outdoor pool, and convenient access to local business and leisure attractions.

    Road Lodge Kimberley
    $61 Per night, whole unit (sleeps 2)

    Road Lodge Kimberley

    Kimberley, Northern Cape
    3.9 (890)

    Comfortable budget stop in Kimberley with secure parking, free Wi-Fi and a light breakfast — part of the trusted City Lodge Hotel Group.

    Road Lodge Potchefstroom
    $58 Per night, whole unit (sleeps 2)

    Road Lodge Potchefstroom

    Potchefstroom, North West
    3.8 (986)

    Comfortable budget stop in Potchefstroom with secure parking, free Wi-Fi and a light breakfast — part of the trusted City Lodge Hotel Group.

    Road Lodge Rustenburg
    $65 Per night, whole unit (sleeps 2)

    Road Lodge Rustenburg

    Rustenburg, North West
    3.8 (1071)

    Comfortable budget stop in Rustenburg with secure parking, free Wi-Fi and a light breakfast — part of the trusted City Lodge Hotel Group.

    Road Lodge Durban
    $60 per night

    Road Lodge Durban

    Durban CBD, KwaZulu-Natal
    3.9 (1198)

    A no-fuss Durban CBD hotel close to the beachfront and ICC, offering compact, comfortable rooms for budget-conscious city stays.

    Town Lodge Roodepoort
    $111 Per night, whole unit (sleeps 2)

    Town Lodge Roodepoort

    Roodepoort, Johannesburg
    4.1 (697)

    Town Lodge Roodepoort is a Tsogo Sun select-service hotel offering comfortable modern accommodation, complimentary continental breakfast and Wi-Fi, an outdoor pool, and convenient access to local business and leisure attractions.

    City Lodge Hotel Maputo
    Price on request

    City Lodge Hotel Maputo

    Av. p/ o Palmar, Maputo, Mozambique
    4.4 (189)

    Contemporary hotel in central Maputo with pool, restaurant, bar and modern en-suite rooms.

    Courtyard Hotel Gqeberha
    $125 Per night, whole unit (sleeps 2)

    Courtyard Hotel Gqeberha

    cnr Lodge & Beach Roads, Summerstrand, Gqeberha
    4.3 (767)

    Beachfront 4-star hotel on Summerstrand, walking distance to Hobie Beach and the Boardwalk Casino & Entertainment Complex.

    Road Lodge Randburg
    $57 Per night, whole unit (sleeps 2)

    Road Lodge Randburg

    Randburg, Gauteng
    3.8 (816)

    Comfortable budget stop in Randburg with secure parking, free Wi-Fi and a light breakfast — part of the trusted City Lodge Hotel Group.

    City Lodge Hotel Bloemfontein
    $111 Per night, whole unit (sleeps 2)

    City Lodge Hotel Bloemfontein

    Westdene, Bloemfontein
    4.3 (1817)

    Modern 3-star city hotel on Nelson Mandela Drive in Westdene, ideally placed for the Bloemfontein CBD, Loch Logan Waterfront and the Free State Stadium. Comfortable, well-appointed rooms with reliable service and a relaxed atmosphere.

    City Lodge Hotel V&A Waterfront
    $190 Per night, whole unit (sleeps 2)

    City Lodge Hotel V&A Waterfront

    V&A Waterfront, Cape Town, Western Cape
    4.3 (1752)

    Nautical-themed 207-room hotel at the entrance to Cape Town's iconic V&A Waterfront precinct.

    Road Lodge Rivonia
    $55 Per night, whole unit (sleeps 2)

    Road Lodge Rivonia

    Rivonia, Sandton, Gauteng
    3.9 (836)

    Comfortable budget stop in Rivonia, Sandton with secure parking, free Wi-Fi and a light breakfast — part of the trusted City Lodge Hotel Group.

    Road Lodge East London
    $61 per night

    Road Lodge East London

    East London, Eastern Cape
    3.8 (1022)

    A central East London hotel walking distance from the beachfront promenade and Esplanade, ideal for short Wild Coast stopovers.

    Road Lodge Southgate
    $61 Per night, whole unit (sleeps 2)

    Road Lodge Southgate

    Johannesburg South, Gauteng
    3.8 (1147)

    Comfortable budget stop in Johannesburg South with secure parking, free Wi-Fi and a light breakfast — part of the trusted City Lodge Hotel Group.

    Road Lodge Johannesburg Airport
    $61 per night

    Road Lodge Johannesburg Airport

    OR Tambo Airport, Gauteng
    4 (598)

    A dependable airport hotel minutes from OR Tambo International, perfect for early-morning departures and red-eye landings.

    Road Lodge Gqeberha Airport
    $63 per night

    Road Lodge Gqeberha Airport

    Gqeberha Airport, Eastern Cape
    3.9 (614)

    A practical Gqeberha airport hotel a short hop from Port Elizabeth Airport, ideal for early flights and Garden Route or Addo road-trip overnighters.

    African Sky Hotels and Resorts - Ermelo Inn
    $97 per night

    African Sky Hotels and Resorts - Ermelo Inn

    Ermelo, Mpumalanga
    3.6 (823)

    Ermelo Inn offers comfortable accommodation in the southern part of Mpumalanga, South Africa, making it a gateway to Eswatini. Enjoy well-equipped rooms, a restaurant, and conference facilities.

    Whalesong Lodge
    $206 per night

    Whalesong Lodge

    De Kelders, Gansbaai, Western Cape
    5 (114)

    Whalesong Lodge is an intimate guesthouse perched on the rugged De Kelders Cliffs, offering sea views of Walker Bay and the coastline stretching to Cape Point.

    Road Lodge Germiston Lake
    $62 per night

    Road Lodge Germiston Lake

    Germiston, Gauteng
    4 (597)

    A peaceful Germiston stay overlooking the lake, well placed for OR Tambo Airport, the East Rand and central Johannesburg.

    Town Lodge Johannesburg Airport (OR Tambo)
    $97 Per night, whole unit (sleeps 2)

    Town Lodge Johannesburg Airport (OR Tambo)

    Kempton Park, Gauteng
    4.1 (703)

    Town Lodge Johannesburg Airport is a Tsogo Sun select-service hotel offering comfortable modern accommodation, complimentary continental breakfast and Wi-Fi, an outdoor pool, and convenient access to local business and leisure attractions.

    African Sky Hotels and Resorts - Harrismith Inn
    $85 per night

    African Sky Hotels and Resorts - Harrismith Inn

    Harrismith, Free State
    4.1 (535)

    Harrismith Inn is conveniently located on the N3 & N5 intersection, making it an ideal halfway stop between Johannesburg, Durban, and Bloemfontein. It offers comfortable accommodation at the entrance to the Drakensberg Mountain region.

    Courtyard Hotel Sandton
    $129 Per night, whole unit (sleeps 2)

    Courtyard Hotel Sandton

    130 Rivonia Road, Sandton, Johannesburg
    4.4 (334)

    Charming red-tiled-roof apartment-style hotel with a leafy garden and pool, set in a quiet pocket of Sandton walking distance from Sandton City and the Gautrain.

    Road Lodge Cape Town International Airport
    $66 per night

    Road Lodge Cape Town International Airport

    Cape Town Airport, Western Cape
    3.8 (1708)

    A reliable, no-frills airport hotel a short shuttle ride from Cape Town International, perfect for early departures, late arrivals and budget-conscious overnighters.

    Road Lodge Carnival City
    $61 per night

    Road Lodge Carnival City

    Brakpan, Gauteng
    4 (821)

    A practical East Rand stopover next to Carnival City entertainment complex, well placed for travellers heading to OR Tambo or exploring Gauteng.

    Road Lodge Centurion
    $58 per night

    Road Lodge Centurion

    Centurion, Gauteng
    3.9 (1216)

    A central Centurion base off the N1, well suited to road-trippers, business travellers and overnight guests transiting between Pretoria and Johannesburg.

    African Sky Hotels - Pine Lake Inn
    $107 per night

    African Sky Hotels - Pine Lake Inn

    White River Country Estate, Mpumalanga
    4.2 (603)

    Nestled in the Mpumalanga woodlands, Pine Lake Inn overlooks Longmere Dam, offering peace and tranquillity just 35 km from Kruger National Park.

    Swartberg Hotel
    $94 per night

    Swartberg Hotel

    Prince Albert, Western Cape
    Self-catering
    4.4 (721)

    A charming Victorian hotel in the heart of Prince Albert, offering a blend of old-world charm and modern amenities.

    City Lodge Hotel OR Tambo International Airport
    $160 Per night, whole unit (sleeps 2)

    City Lodge Hotel OR Tambo International Airport

    OR Tambo International Airport, Kempton Park, Johannesburg
    4.2 (4598)

    Conveniently positioned at Africa's busiest airport, walking distance from the OR Tambo terminal and adjacent to the Gautrain Airport Station — ideal for layovers, early flights and business stopovers.

    Road Lodge Umhlanga Ridge
    $62 Per night, whole unit (sleeps 2)

    Road Lodge Umhlanga Ridge

    Umhlanga, KwaZulu-Natal
    4.1 (1062)

    Comfortable budget stop in Umhlanga with secure parking, free Wi-Fi and a light breakfast — part of the trusted City Lodge Hotel Group.

    Brenton Haven Beachfront Resort
    $116 per night

    Brenton Haven Beachfront Resort

    Brenton on Sea, Knysna, Western Cape
    4.6 (714)

    Experience luxury beachfront self-catering accommodation in Brenton on Sea, Knysna, with stunning views and direct beach access. Perfect for a relaxing family getaway.

    Neighbourgood Hill
    $51 per night

    Neighbourgood Hill

    Cape Town, South Africa
    4.1 (132)

    Design-led aparthotel in Green Point, Cape Town, with 32 suites, sun-lit garden, pool, on-site café and shared workspace. Live rates and instant booking via Safari Stays.

    Melrose Place Boutique Hotel
    $148 per night

    Melrose Place Boutique Hotel

    Melrose, Johannesburg, Gauteng
    0 (0)

    Melrose Place Boutique Hotel offers a comfortable stay in Melrose, ideally located near Sandton, Hyde Park, and Rosebank. Enjoy well-appointed rooms with modern amenities and convenient access to local attractions.

    Court Classique Suite Hotel
    $55 per night

    Court Classique Suite Hotel

    Arcadia, Pretoria
    Self-catering
    0 (0)

    The Court Classique Suite Hotel, located in a tranquil neighborhood in Pretoria, offers air-conditioned suite accommodation, a restaurant, spa, and swimming pool. It is conveniently close to major motorways and business centers.

    Mont d’Or Hotel Clarens
    $147 per night

    Mont d’Or Hotel Clarens

    Clarens, Free State
    Self-catering
    4.4 (457)

    Mont d’Or Hotel Clarens offers luxury accommodation with a blend of French old-world charm, elegance, and comfort, just 2km from Clarens Golf Estate.

    Not every night of a South African trip is a tented camp or a vineyard villa. Sometimes you land at OR Tambo at 11pm and you just want a clean bed near the airport, or a hotel walking distance from the V&A so you can drop the bags and find a glass of wine.

    These are the city hotels we recommend for arrival, departure and transit nights — the dependable, well-located ones we book ourselves.

    Frequently asked

    Are airport transfers included?

    Most properties offer paid shuttles; OR Tambo and Cape Town International hotels often run them free for guests. The lodge page lists what's included.

    Can I book a single night?

    Yes — city hotels accept one-night stays year-round.

    Browse other South African stays