Hotel deals Africa South Africa

Hotels in South Africa

Find the best deals on 32 156 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
R704 - R2 062
CHEAPEST CITY IN SOUTH AFRICA Polokwane 32% cheaper Hotels in Polokwane are the cheapest in South Africa at just R704 per night on average.
MOST EXPENSIVE CITY IN SOUTH AFRICA Sun City 100% more expensive Sun City has the highest priced hotels in South Africa with rooms averaging R2 062 per night.
MOST POPULAR CITY IN SOUTH AFRICA Durban 35% more users visited More momondo users search for hotels in Durban 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
  • Belaire Suites
    Best value

    Belaire Suites

    8,6

    R614

    View Deal
  • Hilton Durban
    #1 Most popular

    Hilton Durban

    8,5

    R1 656

    View Deal
  • The Blue Waters Hotel
    #2 Most popular

    The Blue Waters Hotel

    8,2

    R800

    View Deal
  • Holiday Inn Express Durban - Umhlanga
    #3 Most popular

    Holiday Inn Express Durban - Umhlanga

    8,3

    R942

    View Deal
  • Gooderson Tropicana Hotel
    #4 Most popular

    Gooderson Tropicana Hotel

    7,5

    R814

    View Deal
  • Beach Hotel
    #5 Most popular

    Beach Hotel

    6,7

    R771

    View Deal
  • The Royal Hotel

    The Royal Hotel

    7,9

    R700

    View Deal
  • Joezebel Guest House
    Best value

    Joezebel Guest House

    7,8

    R429

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

    The Cabanas Hotel at Sun City Resort

    7,9

    R1 713

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

    Soho Hotel & Casino at Sun City Resort

    7,6

    R2 312

    View Deal
  • SelaMod Village guest House
    #3 Most popular

    SelaMod Village guest House

    7,4

    R743

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

    The Cascades Hotel at Sun City Resort

    7,6

    R2 655

    View Deal
  • The Royal Marang Hotel
    #5 Most popular

    The Royal Marang Hotel

    8,7

    R1 585

    View Deal
  • Modikgweng Lodge

    Modikgweng Lodge

    R900

    View Deal
  • Square Boutique Hotel by Misty Blue Hotels
    Best value

    Square Boutique Hotel by Misty Blue Hotels

    7,8

    R785

    View Deal
  • aha Gateway Hotel
    #1 Most popular

    aha Gateway Hotel

    8,4

    R1 128

    View Deal
  • Ushaka Manor Guest House
    #2 Most popular

    Ushaka Manor Guest House

    8,9

    R1 371

    View Deal
  • On Cypress
    #3 Most popular

    On Cypress

    View Deal
  • Protea Hotel by Marriott Karridene Beach
    #4 Most popular

    Protea Hotel by Marriott Karridene Beach

    8,4

    R814

    View Deal
  • Villa Calla
    #5 Most popular

    Villa Calla

    8,6

    R1 028

    View Deal
  • Garden Court Umhlanga

    Garden Court Umhlanga

    8,2

    R1 328

    View Deal
  • Cape Town Lodge Hotel
    Best value

    Cape Town Lodge Hotel

    8,4

    R600

    View Deal
  • Bliss Boutique Hotel
    #1 Most popular

    Bliss Boutique Hotel

    9,3

    R1 556

    View Deal
  • Taj Cape Town
    #2 Most popular

    Taj Cape Town

    9,0

    R1 271

    View Deal
  • Pepperclub Hotel
    #3 Most popular

    Pepperclub Hotel

    8,6

    R1 099

    View Deal
  • Holiday Inn Express Cape Town City Centre
    #4 Most popular

    Holiday Inn Express Cape Town City Centre

    8,4

    R885

    View Deal
  • The Bay Hotel
    #5 Most popular

    The Bay Hotel

    8,6

    R1 756

    View Deal
  • President Hotel

    President Hotel

    8,5

    R828

    View Deal
  • Beachcomber Bay - Guest House
    Best value

    Beachcomber Bay - Guest House

    8,4

    R586

    View Deal
  • San Lameer Resort Hotel & Spa
    #1 Most popular

    San Lameer Resort Hotel & Spa

    8,3

    R928

    View Deal
  • Albatross Guest House
    #2 Most popular

    Albatross Guest House

    7,6

    R1 313

    View Deal
  • Topanga
    #3 Most popular

    Topanga

    9,0

    R814

    View Deal
  • Beach Motel
    #4 Most popular

    Beach Motel

    8,6

    R671

    View Deal
  • Stephward Estate Country House
    #5 Most popular

    Stephward Estate Country House

    8,0

    R1 109

    View Deal
  • Margate Hotel

    Margate Hotel

    6,9

    R614

    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?

At just R1 190 per night on average, January is the least expensive month to stay at a hotel in South Africa. The most expensive month to stay at a hotel in South Africa is June.

Where do most people stay in South Africa?

While the country has many desirable locations to visit, the most popular city in South Africa to travel to is Durban.

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

Visiting and staying overnight in Sun City will cost you a premium compared to the rest of South Africa. Expect to pay R2 062 per night, a rate that is about 100% more than the country’s average.

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

Our users typically find that Cape Town has the lowest per night rates in the country at just R324. Cape Town offers hotels rooms at an average rate that is 74% lower than the average city 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
Cape Town to Johannesburg
Fastest flight time
1h 55m
Cheapest price
R643
Johannesburg to Durban
Fastest flight time
1h 05m
Cheapest price
R785
Durban to Johannesburg
Fastest flight time
1h 05m
Cheapest price
R842
East London to Johannesburg
Fastest flight time
1h 30m
Cheapest price
R1 099
Port Elizabeth to Johannesburg
Fastest flight time
1h 35m
Cheapest price
R1 242
Pietermaritzburg to Johannesburg
Fastest flight time
1h 05m
Cheapest price
R1 770
Harare to Johannesburg
Fastest flight time
1h 40m
Cheapest price
R2 341
Sun City to Cape Town
Fastest flight time
2h 20m
Cheapest price
R2 912
Dar Es Salaam to Johannesburg
Fastest flight time
3h 45m
Cheapest price
R3 954
Lusaka to Johannesburg
Fastest flight time
2h 00m
Cheapest price
R4 424
View more
Hotel deals Africa South Africa