Find the best South Africa Hotels

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Save instantly and earn perks with One Key
  • Be picky

    Search almost a million properties worldwide

South Africa Accommodation: Most Popular Cities to Stay

Check prices for these dates

Filter by

Guest rating
Guest rating
Star rating

Our top choices for South Africa hotels

The Palace of the Lost City at Sun City Resort

The Palace of the Lost City at Sun City Resort
5.0 star property
Moses Kotane
8.8 out of 10, Excellent, (678 reviews)
"Excellent service Room was always spotless "
United States
Sibusiso
The price is £361
includes taxes & fees
29 Mar - 30 Mar
The Palace of the Lost City at Sun City Resort

La Joya Lodge Conference Centre and Spa

La Joya Lodge Conference Centre and Spa
4.0 star property
Broederstroom
9.0 out of 10, Wonderful, (58 reviews)
"Good location and nice staff"
United States
KAMOGELO
The price is £67
includes taxes & fees
15 Apr - 16 Apr
La Joya Lodge Conference Centre and Spa

AC Hotel by Marriott Cape Town Waterfront

AC Hotel by Marriott Cape Town Waterfront
4.0 star property
Victoria and Alfred Waterfront
9.4 out of 10, Exceptional, (713 reviews)
"Pleasant and professional staff Great breakfast Highly recommend the hotel"
United States
Hendrika
The price is £158
includes taxes & fees
3 Apr - 4 Apr
AC Hotel by Marriott Cape Town Waterfront

Taj Cape Town

Taj Cape Town
5.0 star property
Cape Town City Centre
9.4 out of 10, Exceptional, (1,002 reviews)
"Excellent property with great staff, service and location."
United States
Frank
The price is £148
includes taxes & fees
19 Apr - 20 Apr
Taj Cape Town

City Lodge Hotel at OR Tambo International Airport

City Lodge Hotel at OR Tambo International Airport
3.0 star property
O.R. Tambo
9.0 out of 10, Wonderful, (1,880 reviews)
"Enjoy the shops at the airport and must say excellent hospitality from the staff Perfect location when in transit "
United States
NICHOLAS
The price is £125
includes taxes & fees
11 Apr - 12 Apr
City Lodge Hotel at OR Tambo International Airport

ONOMO Hotel Waterfront

ONOMO Hotel Waterfront
3.5 star property
Cape Town City Centre
8.8 out of 10, Excellent, (351 reviews)
"Best staff and good ambiance. We saw NYE fireworks in our room. Amazing! Can't wait to go back"
United States
Christine
The price is £80
includes taxes & fees
1 Apr - 2 Apr
ONOMO Hotel Waterfront

The Rockefeller Hotel by NEWMARK

The Rockefeller Hotel by NEWMARK
4.0 star property
Cape Town City Centre
9.0 out of 10, Wonderful, (209 reviews)
"Great buffet breakfast and friendly stuff"
United States
Kundai Denise
The price is £61
includes taxes & fees
8 Apr - 9 Apr
The Rockefeller Hotel by NEWMARK

Lagoon Beach Hotel & Spa

Lagoon Beach Hotel & Spa
4.0 star property
Milnerton
8.0 out of 10, Very good, (815 reviews)
"Brilliant stay, will definitely come back "
United Kingdom
ngoni
The price is £82
includes taxes & fees
17 Apr - 18 Apr
Lagoon Beach Hotel & Spa

Road Lodge Cape Town International Airport

Road Lodge Cape Town International Airport
3.0 star property
Matroosfontein
8.2 out of 10, Very good, (1,071 reviews)
"The dinner menu was extensive and very well priced. "
Canada
Ian
The price is £48
includes taxes & fees
18 Apr - 19 Apr
Road Lodge Cape Town International Airport

One&Only Cape Town

One&Only Cape Town
5.0 star property
Victoria and Alfred Waterfront
9.6 out of 10, Exceptional, (378 reviews)
"Relaxing atmosphere near the Waterfront where you have all the activity; great service"
United States
Mario
The price is £854
includes taxes & fees
7 Apr - 8 Apr
One&Only Cape Town

The Cabanas Hotel at Sun City Resort

The Cabanas Hotel at Sun City Resort
3.0 star property
Moses Kotane
7.8 out of 10, Good, (853 reviews)
"Enjoyed our stay and staff was lovely "
United States
Sisanda
The price is £136
includes taxes & fees
1 Apr - 2 Apr
The Cabanas Hotel at Sun City Resort

Southern Sun O.R Tambo

Southern Sun O.R Tambo
4.0 star property
O.R. Tambo
8.6 out of 10, Excellent, (1,623 reviews)
"Just a good place to stay"
Canada
Sean
The price is £86
includes taxes & fees
11 Apr - 12 Apr
Southern Sun O.R Tambo

The Commodore Hotel

The Commodore Hotel
4.0 star property
Victoria and Alfred Waterfront
8.8 out of 10, Excellent, (964 reviews)
"Easy access to waterfront and plenty of shopping and dining options "
United Kingdom
Stephen
The price is £172
includes taxes & fees
1 Apr - 2 Apr
The Commodore Hotel

The Onyx Apartment Hotel by NEWMARK

The Onyx Apartment Hotel by NEWMARK
4.0 star property
Cape Town City Centre
9.2 out of 10, Wonderful, (581 reviews)
"Spacious Appartment. Great breakfast. Friendly staff. Free parking"
United Kingdom
Aruna
The price is £118
includes taxes & fees
18 Apr - 19 Apr
The Onyx Apartment Hotel by NEWMARK

Hotel Sky Cape Town

Hotel Sky Cape Town
3.5 star property
Cape Town City Centre
8.4 out of 10, Very good, (397 reviews)
"Great location and hotel worth staying at. "
Canada
Jennifer
The price is £85
includes taxes & fees
17 Apr - 18 Apr
Hotel Sky Cape Town

Radisson RED V&A Waterfront, Cape Town

Radisson RED V&A Waterfront, Cape Town
3.5 star property
Victoria and Alfred Waterfront
9.2 out of 10, Wonderful, (768 reviews)
"Great location, right near all the action. Hotel, modern and well kept. Great breakfast."
Canada
Michael
The price is £194
includes taxes & fees
30 Mar - 31 Mar
Radisson RED V&A Waterfront, Cape Town

The Tropicana Hotel

The Tropicana Hotel
2.5 star property
Sea Point
9.4 out of 10, Exceptional, (57 reviews)
"The location was great, staff was helpful, and the room was perfect! Loved!"
United States
Tracey
The price is £66
includes taxes & fees
20 Apr - 21 Apr
The Tropicana Hotel

President Hotel

President Hotel
4.0 star property
Sea Point
8.6 out of 10, Excellent, (720 reviews)
"Great hotel, fantastic staff and thoroughly recommended "
United Kingdom
William
The price is £126
includes taxes & fees
8 Apr - 9 Apr
President Hotel

The Kingdom Resort

The Kingdom Resort
2.5 star property
Moses Kotane
8.6 out of 10, Excellent, (745 reviews)
"Room and staff were great"
United States
Robert
The price is £68
includes taxes & fees
22 Mar - 23 Mar
The Kingdom Resort

Kruger Shalati - Train on the Bridge and Garden Suites

Kruger Shalati - Train on the Bridge and Garden Suites
5.0 star property
Skukuza
9.8 out of 10, Exceptional, (176 reviews)
"Great place to stay. We were there for 7 nights and had an amazing time. Saw the big five, and lots of others too. Got many great photos. The rooms are super clean and great to stay in. "
United States
Vlastimil
The price is £642
includes taxes & fees
21 Mar - 22 Mar
Kruger Shalati - Train on the Bridge and Garden Suites
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Great weekend hotel deals in South Africa

Showing deals for:27 Mar - 29 Mar

Save an average of 15% on thousands of hotels when you're signed in

Top South Africa Hotel Reviews

Guide to exploring South Africa

Top reasons to visit South Africa

  • Thrilling Safaris: Experience the thrill of game drives in renowned reserves like Kruger National Park, where you can see the Big Five and diverse wildlife in their natural habitat.
  • Stunning Landscapes: Explore breathtaking national parks and beautiful beaches, offering a mix of adventure and relaxation amidst South Africa's diverse scenery.
  • Rich Cultural Experiences: Immerse yourself in vibrant local culture through markets, traditional ceremonies, and historical sites.
  • Wine and Dine: Indulge in the luxurious Winelands, sampling world-class wines and gourmet cuisine.
  • Diverse Accommodation: Choose from a variety of guesthouses and luxury hotels that cater to all types of travellers.

Find great hotels in South Africa

Experience the charm and hospitality of South Africa with a diverse range of accommodation options, from inviting guesthouses to luxurious hotels. Whether you're seeking a family-friendly retreat, a business-friendly environment, or an adventurous getaway, you'll find the perfect lodging to suit your needs. Explore the best hotels and friendly lodges that ensure every guest enjoys a memorable stay in this vibrant country.

  • Taj Cape Town: Experience opulence at Taj Cape Town, a stunning 5-star hotel situated in the vibrant shopping district. This eco-certified property is perfect for families and eco-conscious travellers, offering amenities designed specifically for children, including a free crib and babysitting services for a fee. Guests can relish the luxurious surroundings while indulging in a shopping vacation experience. The hotel’s commitment to sustainability and family-friendly options ensures a memorable stay for guests of all ages.
  • Garden Court Sandton City: Nestled in the bustling city centre, Garden Court Sandton City is a welcoming 3-star hotel ideal for business travellers. With a range of amenities tailored for the corporate guest, including a 24-hour business centre and accessible meeting rooms, this hotel provides the perfect environment for work and relaxation. Its central location positions guests conveniently within the heart of Sandton, making it easy to explore the city's vibrant atmosphere while enjoying comfortable accommodations.
  • Radisson Blu Gautrain Hotel: The Radisson Blu Gautrain Hotel is a stylish 4-star accommodation that caters to both business and family travellers, with a focus on inclusivity for LGBTQIA guests. Offering accessible business facilities, including a conference centre and meeting rooms, this hotel is designed for the modern professional. Families will appreciate the amenities for children, including complimentary cribs, ensuring a comfortable stay for everyone. Its prime location near Gautrain station makes it a practical choice for exploring the wider region.

Where to stay in South Africa

South Africa, a vibrant country filled with friendly locals, offers an unforgettable holiday experience. From the bustling streets of Cape Town to the wild landscapes of the Kruger National Park, adventure awaits at every turn. Explore the stunning Garden Route, indulge in luxury at the Winelands, or embark on thrilling safari holidays. With a mix of relaxation and recreation, South Africa is the perfect destination for your next getaway.

  • Cape Town: Nestled between the stunning Table Mountain and the Atlantic Ocean, Cape Town is a vibrant metropolis offering a unique blend of urban energy and natural beauty. This city is renowned for its outdoor lifestyle, attracting visitors year-round, with peak travel between December and February. Here, you can indulge in a variety of activities, from golfing on scenic courses to exploring bustling shopping areas. Iconic local landmarks such as the picturesque beaches and family-friendly attractions make it a perfect destination for family getaways and business travellers alike. Whether you're hiking up the mountain or relaxing on the sandy shores, Cape Town promises an unforgettable experience.
  • Johannesburg: As South Africa's largest city, Johannesburg is a dynamic hub steeped in history and culture. Unlike more seasonal destinations, it welcomes visitors consistently throughout the year, with peak times in February to March and November. This metropolis offers a rich urban experience, from trendy shopping centres to lively recreational areas. Explore landmarks such as historic monuments and modern squares, all while enjoying the family-friendly atmospheres and business opportunities. Johannesburg’s vibrant arts scene and multicultural environment ensure there is something for everyone, making it a must-visit for those looking to immerse themselves in city life.
  • Montagu: Set against the backdrop of breathtaking mountains, Montagu is a charming city known for its outdoor adventures and romantic escapes. With steady visitor numbers throughout the year, it peaks in January, March, and September. This region is perfect for those seeking relaxation at resorts and spas, as well as golf enthusiasts looking to play amidst stunning scenery. Local attractions such as natural hot springs, serene valleys, and tranquil parks offer a peaceful retreat away from the hustle and bustle. Montagu is an ideal destination for couples and families looking to unwind and explore the great outdoors.

Things to do in South Africa

In South Africa, visitors can indulge in a variety of activities including shopping, exhilarating safari adventures, and immersive tours. Be prepared for climbing temperatures as you explore the vibrant local culture, stunning landscapes, and diverse wildlife. Whether you’re seeking the thrill of a game drive or the charm of local markets, South Africa offers a remarkable experience for every traveller.

Shopping

Experience a vibrant shopping atmosphere at Sandton City Mall, where business and entertainment blend seamlessly. For a delightful outing, visit Knysna Waterfront, perfect for family and leisure shopping. If you're up for a drive, check out the Fourways Farmers Market, a lively spot for local goods and flavours.

Recreation

Moses Mabhida Stadium offers an energetic atmosphere perfect for fitness enthusiasts, while Leopard Creek Country Club provides a serene golfing experience amidst stunning landscapes. For ultimate relaxation, Hartenbos Seefront invites you to unwind with wellness therapies in a tranquil seaside setting.

Adventure

uShaka Marine World offers thrilling water rides and marine adventures, perfect for families seeking excitement. The Garden Route National Park beckons with breathtaking hiking trails, showcasing stunning scenery. For adrenaline junkies, the Aldo Scribante Race Circuit provides an exhilarating motor racing experience in a vibrant atmosphere.

Nightlife

In South Africa, the Playhouse offers cultural performances in a romantic setting, while Bassline is a vibrant nightclub perfect for an electric night out. For family fun, Lighthouses Tenpin Bowling provides an adventurous arcade experience, ensuring a memorable evening for everyone.

Booking tips and Expedia advantages for South Africa

To save money during your trip to South Africa, consider visiting between June and August when accommodation prices are lower. Booking about a month in advance usually yields the best rates, and Saturday is the cheapest night to stay while Sunday is the most expensive. Explore last-minute deals on Expedia for additional savings. Utilise Expedia's search tools to filter by budget and preferences, and consider eco-certified hotels for sustainable options. Lastly, combining your hotel, flight, and activities into a package deal could lead to significant savings.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in South Africa are June to August, where the prices are slightly lower. This is in comparison to December to February, where prices are slightly higher.
  • The best time to book a hotel: Booking a hotel in South Africa about 1 month out from when you are planning to stay is usually when prices are lowest. If you're a little more spontaneous, you could also peruse Expedia's last minute deals for hotels, look out for the green banner below the price, as this indicates a cheaper deal.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in South Africa is Saturday. The most expensive day to stay in South Africa is Sunday.
  • Find cheap hotels on Expedia: Utilise Expedia’s search tool to refine your preferences, such as your budget, preferred location, and the type of hotel you desire. For instance, selecting the Eco-certified option will showcase sustainable and environmentally-friendly hotels currently available. To find the best prices and offers, sort the price filter from lowest to highest.
  • Consider bundling your trip: You could potentially save money by combining your hotel reservations in South Africa with your flights and activities through an Expedia package deal.

Find the best attractions in South Africa

South Africa offers a wealth of attractions for tourists, including stunning reserves, beautiful beaches, and breathtaking national parks. Visitors can immerse themselves in rich culture, enjoy outdoor adventures, and create memorable family experiences while exploring the diverse landscapes and wildlife. From vibrant urban centres to serene natural settings, there's something for everyone to enjoy during their stay in this magnificent country.

  • Kruger National Park: Experience the thrill of wildlife encounters in one of Africa's largest game reserves. Here, you can embark on safari adventures, spotting the Big Five in their natural habitat while surrounded by stunning landscapes and diverse ecosystems.
  • Umhlanga Rocks Beach: Relax on the golden sands of this beautiful beach, known for its warm waters and vibrant atmosphere. It's the perfect spot for sunbathing, swimming, or enjoying water sports, with a lively promenade filled with shops and restaurants nearby.
  • Table Mountain: Hike or take a cable car to the summit of this iconic flat-topped mountain. Enjoy breathtaking panoramic views of Cape Town and the coastline, while exploring unique flora and fauna along the scenic trails.

Best time to go to South Africa

The best time to visit South Africa is dependant on what kind of holiday you are seeking. January is its hottest month on average. At this time, visitor numbers are slightly high and weather is mostly sunny with light rain. August is its coolest month on average. At this time, visitor numbers are slightly low and weather is sunny with no rain (dry).

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January74.7°F (23.700000000000003°C)Light RainMostly SunnySlightly HighSlightly High
February73.9°F (23.3°C)Light RainMostly SunnySlightly HighSlightly High
March73.4°F (23.0°C)Light RainMostly SunnyAverageAverage
April69.3°F (20.700000000000003°C)Light RainMostly SunnyAverageAverage
May61.2°F (16.2°C)No Rain (Dry)SunnySlightly LowAverage
June64.2°F (17.900000000000002°C)No Rain (Dry)SunnyAverageSlightly Low
July63.0°F (17.2°C)No Rain (Dry)SunnyAverageSlightly Low
August57.4°F (14.1°C)No Rain (Dry)SunnySlightly LowSlightly Low
September69.1°F (20.6°C)No Rain (Dry)SunnySlightly HighAverage
October62.2°F (16.8°C)Light RainMostly SunnySlightly LowAverage
November66.7°F (19.3°C)Light RainMostly SunnyAverageAverage
December73.9°F (23.3°C)Light RainMostly SunnyAverageSlightly High

The nearest major airports for your trip to South Africa

South Africa boasts several major airports, including Johannesburg (JNB-O.R. Tambo Intl.), located 275.9km away from the UK. Nearby, the luxurious InterContinental Johannesburg O.R Tambo Airport is a mere 62m from the airport, while Peermont D'oreale Grande and African Rock Hotel & Spa are both within 2.5km. Cape Town (CPT-Cape Town Intl.) is 215.0km away, with top hotels like Gorgeous George and Taj Cape Town, both about 6.8km from the airport, offering various transport services. Lastly, Durban (DUR-King Shaka Intl.) is 306.4km distant, featuring The Oyster Box and The Hamptons Guest House, both 5.0km away, providing efficient airport transfers.

Pocket Guide: South Africa

It is almost unbelievable that one country could encompass penguins waddling on its coast and hippos wallowing in its rivers. Yet, South Africa is all about out-of-this-world natural sights and thrilling experiences. The country covers a lot of ground: there is desert at Kalahari, delightful blankets of wildflowers coming into bloom at Namakwa, the peaks of Table Mountain and savannahs that are stuffed with wildlife. The achingly beautiful Drakensberg range gives an almost mythical look to the country’s backbone whilst KwaZulu-Natal’s iSimangaliso Wetland Park manages to surreally mix zebras and dolphins. All this can be yours with a hotel in South Africa.

Best South Africa Hotel Locations

Cape Town – Forget the wildlife and hit the nightlife with a hotel in happening Cape Town. Backed by the enticing Table Mountain, this city’s population of Christians, Muslims, Jews and many traditional African tribes mean the culinary options are hard to beat and the city’s districts refreshingly varied. There are wine tours to the nearby vineyards and whales breaching just off the coast. Paraglide off Lion’s head, hike up Table Mountain, indulge in some shopping or kick back on the beach. The options just don’t stop!

Johannesburg – Renewed, rejuvenated (and a place really worth booking a hotel in) is the arts and cultural centre that is Jozi. Galleries, swanky bars and glorious dining locales abound but Jozi has not forgot its past: take a trip to Soweto to visit the sobering museums that place the contemporary city back where it once was during the Apartheid years.

KwaZulu-Natal – Nowhere is the variety that South Africa offers more densely packed than here. Lush mountains rose out of flat, dry savannahs, lively beaches contrast with unchanging tribal settlements and the wild African markets fail to compare to the lions, leopards, buffaloes, elephants and rhinos out there.

Kruger National Park – In a country where the Big Five regularly feature on the brochures of national parks, Kruger National Park demands your attention. This is one of the world's greatest national parks in terms of the diversity, density and sheer numbers of animals. Over 140 mammals and 500 varieties of bird call this home: it is truly a sight to behold. Book a hotel near Kruger National Park.

How to Make the Most of Your Hotel in South Africa

Of course you can see the Big Five here but you can also see hundreds of other fascinating mammals and a supporting cast of reptiles and birds too. What’s more the landscape is enthralling and ever-changing. The arid Kalahari, the misty hills of iSimangaliso Wetland Park, the colourful flowers of Namakwa and the dreamy peaks of the Drakensberg (‘Dragon Mountain’) range. The cities can be a sight to behold too, from Durban’s Golden Mile of beaches to Cape Town’s iconic framing by Table Mountain.

Safari, surf and skydive to your heart’s content. Then enjoy fine dining that is amongst the best on offer5 in the world before you party the night away into the small hours. If this isn’t your cup of tea how about a wine tour near Cape Town or a cultural tour amongst the tribes of KwaZulu-Natal? The modern malls of Cape Town, the artistic galleries of Johannesburg or Victoria Market in Durban all offer something for the culture vultures and shopaholics. Meanwhile history buffs can visit Mandela’s home, Robben Island or try to put all the pieces together at Soweto’s Apartheid Museum. There really is something for everyone!

Explore a world of travel with Expedia

Frequently asked questions

How much do hotels in South Africa cost?
Prices for South Africa hotels vary according to the season and other factors, like school holidays and Christmas. You can find cheap options from £48 in a few different ways. Select your destination and travel dates and then pick your budget using the "Price per night" filter. You can then fine-tune your search by choosing your preferred property type and amenities and more.
When is the best time to go to South Africa?
The best time to discover South Africa depends on where you want to be and what you plan to do. Thinking about a summer Johannesburg holiday? This popular destination has an oceanic climate, with average temperatures ranging from 17ºC to 28ºC between December and February.
What is the best area to stay in South Africa?
South Africa has plenty of thrilling areas to stay, like Johannesburg and Cape Town. Each has its own awesome experiences, so why not plan time to explore both?
How can I find cheap hotels in South Africa?
South Africa cheap hotels start at £48 per night. To discover these types of inexpensive options, use our "Price per night" filter. Other tips? Be flexible with your dates and book in advance. Have a look at our cheap hotels in South Africa page for bargains that are hard to resist.
What are the best hotels in South Africa for families?
Expedia makes it simple to lock in a property with everything you need for a memorable family escape to South Africa. Start by checking "Family friendly" in the "Traveller experience" section of our filter tool. Then narrow your search by things like "Guest rating" and "Property type." Whether you want a family hotel in South Africa for a weekend adventure or a big winter holiday, we've got you and your group covered.
Why should I book my South Africa hotel with Expedia?
Reserve a South Africa hotel with Expedia for ease, price and choice. Also, our One Key™ rewards programme lets you collect OneKeyCash™* on all eligible hotels, holiday rentals, flights, car rentals and more. Plus, we offer flexibility in case your itinerary changes, and if you want to ask us anything or require assistance, our online Help Centre is available 24/7. *OneKeyCash disclaimer - OneKeyCash is not redeemable for cash and can only be used on Expedia.