Hotel deals Africa South Africa

Hotels in South Africa

Find the best deals on 32,894 hotels in South Africa

Check-in
Check-out
Compare vs. momondo |

Cheapest cities to book a hotel in South Africa

Looking for a city in South Africa to visit? Take a look at the average hotel booking prices in most popular cities in the country
Price
$54 - $197
CHEAPEST CITY IN SOUTH AFRICA Port Elizabeth 39% cheaper Hotels in Port Elizabeth are the cheapest in South Africa at just $54 per night on average.
MOST EXPENSIVE CITY IN SOUTH AFRICA Kruger National Park 123% more expensive Kruger National Park has the highest priced hotels in South Africa with rooms averaging $197 per night.
MOST POPULAR CITY IN SOUTH AFRICA Cape Town 74% more users visited More momondo users search for hotels in Cape Town than any other city in South Africa

Popular Cities in South Africa

Book one of the best deals South Africa has to offer in these popular locations
  • Cape Town Lodge Hotel
    Best value

    Cape Town Lodge Hotel

    101 Buitengracht Street, Cape Town, Western Cape

    8.4

    $44

    View Deal
  • Taj Cape Town
    #1 Most popular

    Taj Cape Town

    1 Wale Street, Cape Town, Western Cape

    9.0

    $101

    View Deal
  • Hilton Cape Town City Centre
    #2 Most popular

    Hilton Cape Town City Centre

    126 Buitengracht Street, Cape Town, Western Cape

    8.0

    $110

    View Deal
  • Cape Town Marriott Hotel Crystal Towers
    #3 Most popular

    Cape Town Marriott Hotel Crystal Towers

    Corner Century Boulevard & Rialto Road, Cape Town, Western Cape

    8.8

    $93

    View Deal
  • The Westin Cape Town
    #4 Most popular

    The Westin Cape Town

    Convention Square, Cape Town, Western Cape

    8.9

    $117

    View Deal
  • Pepperclub Hotel
    #5 Most popular

    Pepperclub Hotel

    Cnr Loop And Pepper Street, Cape Town, Western Cape

    8.7

    $73

    View Deal
  • Mount Nelson, A Belmond Hotel, Cape Town

    Mount Nelson, A Belmond Hotel, Cape Town

    76 Orange Street, Cape Town, Western Cape

    9.2

    $346

    View Deal
  • Lebo's Soweto Backpackers
    Best value

    Lebo's Soweto Backpackers

    10823A Pooe Street, Orlando West, Johannesburg, Gauteng

    9.0

    $14

    View Deal
  • Protea Hotel by Marriott O.R. Tambo Airport
    #1 Most popular

    Protea Hotel by Marriott O.R. Tambo Airport

    Corner of York & Gladiator Streets, Rhodesfield,Kempton Park, Johannesburg, Gauteng

    8.1

    $79

    View Deal
  • Holiday Inn Johannesburg Airport
    #2 Most popular

    Holiday Inn Johannesburg Airport

    100 North Rand Road, Johannesburg, Gauteng

    8.1

    $60

    View Deal
  • Hilton Sandton
    #3 Most popular

    Hilton Sandton

    138 Rivonia Road, Sandton, Gauteng

    8.2

    $87

    View Deal
  • Southern Sun O.R. Tambo International Airport
    #4 Most popular

    Southern Sun O.R. Tambo International Airport

    Kempton Park, Johannesburg, Gauteng

    7.7

    $87

    View Deal
  • Radisson Blu Hotel Sandton, Johannesburg
    #5 Most popular

    Radisson Blu Hotel Sandton, Johannesburg

    Daisy Street And Rivonia Road, Johannesburg, Gauteng

    8.3

    $86

    View Deal
  • The Capital on the Park

    The Capital on the Park

    101 Katherine Street, Johannesburg, Gauteng

    8.6

    $77

    View Deal
  • Hotel Cube
    Best value

    Hotel Cube

    186 Innes Road Morningside, Durban, KwaZulu-Natal

    7.1

    $31

    View Deal
  • Belaire Suites
    #1 Most popular

    Belaire Suites

    151 Snell Parade, Durban, KwaZulu-Natal

    8.6

    $46

    View Deal
  • Onomo Hotel Durban
    #2 Most popular

    Onomo Hotel Durban

    56 K.E Masinga Road Cnr Sylvester Ntuli, Durban, KwaZulu-Natal

    8.4

    $56

    View Deal
  • Suncoast Sunsquare & Suncoast Towers
    #3 Most popular

    Suncoast Sunsquare & Suncoast Towers

    20 Battery Beach Road, Durban, Durban, KwaZulu-Natal

    8.0

    $113

    View Deal
  • Gooderson Tropicana Hotel
    #4 Most popular

    Gooderson Tropicana Hotel

    85 Or Tambo Parade, Durban, KwaZulu-Natal

    7.6

    $60

    View Deal
  • Hilton Durban
    #5 Most popular

    Hilton Durban

    12-14 Walnut Road, Durban, KwaZulu-Natal

    8.5

    $132

    View Deal
  • Holiday Inn Express Durban - Umhlanga

    Holiday Inn Express Durban - Umhlanga

    2 Ncondo Place, Crn Ncondo Place &, Durban, KwaZulu-Natal

    8.4

    $72

    View Deal
  • Oakhampton Bed And Breakfast
    Best value

    Oakhampton Bed And Breakfast

    8 Okehampton Road, East London, Eastern Cape

    9.2

    $57

    View Deal
  • See More Guest House
    #1 Most popular

    See More Guest House

    14 Montrose Avenue Bunkers Hill, East London, Eastern Cape

    9.1

    $62

    View Deal
  • Rose Petals Guest House
    #2 Most popular

    Rose Petals Guest House

    No. 58 Vincent Gardens Rise, East London, Eastern Cape

    7.8

    $58

    View Deal
  • The Terrace
    #3 Most popular

    The Terrace

    38 Galway Road, East London, Eastern Cape

    9.0

    $59

    View Deal
  • Premier Hotel East London Icc
    #4 Most popular

    Premier Hotel East London Icc

    22 Esplanade, Beachfront, East London, Eastern Cape

    8.0

    $94

    View Deal
  • Prana Lodge
    #5 Most popular

    Prana Lodge

    East London, Eastern Cape

    9.6

    $196

    View Deal
  • Stratfords Guesthouse

    Stratfords Guesthouse

    31 Frere Road, East London, Eastern Cape

    $72

    View Deal
  • Legae La Tshepo B & B
    Best value

    Legae La Tshepo B & B

    836 Letlametlo Street, Unit 2, Mogwase, North-West

    7.7

    $65

    View Deal
  • The Cascades Hotel at Sun City Resort
    #1 Most popular

    The Cascades Hotel at Sun City Resort

    R556, Sun City, North-West

    7.6

    $175

    View Deal
  • Soho Hotel & Casino at Sun City Resort
    #2 Most popular

    Soho Hotel & Casino at Sun City Resort

    Po Box 2, Sun City, North-West

    7.6

    $153

    View Deal
  • Bakubung Bush Lodge
    #3 Most popular

    Bakubung Bush Lodge

    Pilanesberg, North-West

    8.5

    $174

    View Deal
  • The Cabanas Hotel at Sun City Resort
    #4 Most popular

    The Cabanas Hotel at Sun City Resort

    Sun City Resort, Pilanesberg, Sun City, North-West

    7.9

    $102

    View Deal
  • Kwa Maritane Lodge
    #5 Most popular

    Kwa Maritane Lodge

    Pilanesburg National Park, Pilanesberg, North-West

    8.3

    $174

    View Deal
  • Tshiberry Bed & Breakfast

    Tshiberry Bed & Breakfast

    E1974 Phokeng, Phokeng, North-West

    9.3

    $72

    View Deal

South Africa travel tips

Let us help you with the best tips about South Africa

When is the least expensive time to stay in South Africa?

When traveling to South Africa it would be best to plan your trip around the month of July, as the prices are significantly lower than in March - just $137 per night.

Where do most people stay in South Africa?

Our users tend to visit Cape Town more often than any other city when traveling to South Africa.

Which city in South Africa has the most expensive hotel rooms?

Visiting and staying overnight in Kruger National Park will cost you a premium compared to the rest of South Africa. Expect to pay $197 per night, a rate that is about 123% more than the country’s average.

Which city in South Africa has the least expensive hotel rooms?

Johannesburg currently offers the lowest nightly rates of any city in South Africa at just $40; a price that is 73% lower than the average rate per night in South Africa.


Popular international routes landing in South Africa

Compare flights to and from the nearest airports to discover the best prices and most convenient flight times
Lagos to Johannesburg
Fastest flight time
5h 45m
Cheapest price
$483
Chicago to Johannesburg
Fastest flight time
19h 50m
Cheapest price
$682
Washington to Johannesburg
Fastest flight time
18h 05m
Cheapest price
$703
Newark to Cape Town
Fastest flight time
14h 30m
Cheapest price
$723
New York to Cape Town
Fastest flight time
25h 55m
Cheapest price
$724
Boston to Johannesburg
Fastest flight time
22h 00m
Cheapest price
$749
Los Angeles to Johannesburg
Fastest flight time
22h 30m
Cheapest price
$771
Orlando to Johannesburg
Fastest flight time
23h 46m
Cheapest price
$817
Houston to Johannesburg
Fastest flight time
22h 45m
Cheapest price
$818
San Francisco to Johannesburg
Fastest flight time
26h 35m
Cheapest price
$822
View more
Hotel deals Africa South Africa