Hotel deals Africa South Africa

Hotels in South Africa

Find the best deals on 31 612 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
R749 - R2 193
CHEAPEST CITY IN SOUTH AFRICA Polokwane 32% cheaper Hotels in Polokwane are the cheapest in South Africa at just R749 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 193 per night.
MOST POPULAR CITY IN SOUTH AFRICA Durban 74% 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
  • Best value

    Gooderson Tropicana Hotel

    7,5

    R623

    View Deal
  • #1 Most popular

    Hilton Durban

    8,5

    R1 549

    View Deal
  • #2 Most popular

    The Blue Waters Hotel

    8,1

    R668

    View Deal
  • #3 Most popular

    Holiday Inn Express Durban - Umhlanga

    8,4

    R1 109

    View Deal
  • #4 Most popular

    Belaire Suites

    8,6

    R623

    View Deal
  • #5 Most popular

    Gooderson Beach Hotel

    6,7

    R820

    View Deal
  • The Royal Hotel

    7,9

    R760

    View Deal
  • Best value

    Joezebel Guest House

    7,9

    R426

    View Deal
  • #1 Most popular

    The Cabanas Hotel at Sun City Resort

    7,9

    R1 944

    View Deal
  • #2 Most popular

    Soho Hotel & Casino at Sun City Resort

    7,6

    R2 672

    View Deal
  • #3 Most popular

    SelaMod Village guest House

    7,4

    R608

    View Deal
  • #4 Most popular

    The Cascades Hotel at Sun City Resort

    7,6

    R3 097

    View Deal
  • #5 Most popular

    The Royal Marang Hotel

    8,8

    R1 610

    View Deal
  • Modikgweng Lodge

    R957

    View Deal
  • Best value

    Square Boutique Hotel by Misty Blue Hotels

    8,0

    R805

    View Deal
  • #1 Most popular

    aha Gateway Hotel

    8,4

    R851

    View Deal
  • #2 Most popular

    Ushaka Manor Guest House

    8,9

    R2 384

    View Deal
  • #3 Most popular

    On Cypress

    View Deal
  • #4 Most popular

    Protea Hotel by Marriott Karridene Beach

    8,4

    R987

    View Deal
  • #5 Most popular

    Villa Calla

    8,4

    R1 458

    View Deal
  • Garden Court Umhlanga

    8,2

    R1 352

    View Deal
  • Best value

    Cape Town Lodge Hotel

    8,4

    R668

    View Deal
  • #1 Most popular

    Bliss Boutique Hotel

    9,3

    R1 777

    View Deal
  • #2 Most popular

    Taj Cape Town

    9,0

    R1 670

    View Deal
  • #3 Most popular

    Pepperclub Hotel

    8,6

    R1 245

    View Deal
  • #4 Most popular

    Holiday Inn Express Cape Town City Centre

    8,4

    R1 063

    View Deal
  • #5 Most popular

    The Bay Hotel

    8,7

    R1 625

    View Deal
  • President Hotel

    8,5

    R866

    View Deal
  • Best value

    Margate Hotel

    6,9

    R532

    View Deal
  • #1 Most popular

    San Lameer Hotel And Spa

    8,3

    R775

    View Deal
  • #2 Most popular

    Beachcomber Bay - Guest House

    8,3

    R577

    View Deal
  • #3 Most popular

    Albatross Guest House

    7,6

    R1 230

    View Deal
  • #4 Most popular

    Topanga

    9,0

    R866

    View Deal
  • #5 Most popular

    Beach Motel

    8,6

    R714

    View Deal
  • Stephward Estate Country House

    8,3

    R1 200

    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 000 per night on average, May 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 November.

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 193 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 R344. Cape Town offers hotels rooms at an average rate that is 75% 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
Johannesburg to Durban
Fastest flight time
1h 05m
Cheapest price
R699
Durban to Johannesburg
Fastest flight time
1h 05m
Cheapest price
R714
Cape Town to Johannesburg
Fastest flight time
2h 05m
Cheapest price
R972
Port Elizabeth to Johannesburg
Fastest flight time
1h 35m
Cheapest price
R1 002
Sun City to Cape Town
Fastest flight time
2h 20m
Cheapest price
R3 097
Harare to Cape Town
Fastest flight time
3h 20m
Cheapest price
R4 782
Tel Aviv to Johannesburg
Fastest flight time
8h 55m
Cheapest price
R5 906
Paris to Johannesburg
Fastest flight time
10h 40m
Cheapest price
R6 999
Amsterdam to Johannesburg
Fastest flight time
10h 45m
Cheapest price
R7 211
Madrid to Johannesburg
Fastest flight time
14h 15m
Cheapest price
R7 484
View more
Hotel deals Africa South Africa