Search Hotels in South Africa

    calendar shield illustration
    Change your mind
    Book hotels with free cancellation
    one key illustration
    Treat yourself
    Save instantly and earn perks with One Key
    bed illustration
    Be picky
    Search almost a million properties worldwide

Great weekend hotel deals in South Africa

Showing deals for:May 9 - May 11

Top Cities in South Africa

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Compare 16,357 hotels in South Africa with room rates, reviews, and availability. Most hotels are fully refundable.

The Palace of the Lost City at Sun City Resort

5.0 star property
8.8 out of 10, Excellent, (618)
"This property is simply exceptional. The level of service is second to none. The staff are friendly and helpful and very welcoming. Fabulous rooms. Amazing amenities. Food was sublime. "
The price is $366
includes taxes & fees
$318 per night
May 29 - May 30
The Palace of the Lost City at Sun City Resort

City Lodge Hotel at OR Tambo International Airport

3.0 star property
8.8 out of 10, Excellent, (1620)
"Our home away from home when travelling "
The price is $143
includes taxes & fees
$123 per night
May 28 - May 29
City Lodge Hotel at OR Tambo International Airport

AC Hotel by Marriott Cape Town Waterfront

4.0 star property
9.4 out of 10, Exceptional, (557)
"The AC Mariott was exceptionally clean, the facility was well kept and the staff very friendly and helpful. The breakfast buffet was excellent providing a wide range of food items to choose from. We had dinner one night at the hotel, and the food was excellent. The only drawback was finding the hotel, missed the road a couple of times. Also offering a shuttle to the V&A waterfront more frequently would be helpful. "
The price is $154
includes taxes & fees
$134 per night
May 16 - May 17
AC Hotel by Marriott Cape Town Waterfront

Radisson RED V&A Waterfront, Cape Town

3.5 star property
9.2 out of 10, Wonderful, (600)
"Great location"
The price is $131
includes taxes & fees
$114 per night
May 2 - May 3
Radisson RED V&A Waterfront, Cape Town

One&Only Cape Town

5.0 star property
9.6 out of 10, Exceptional, (353)
"Our island room in the ground floor did not have a proper view. Room was nice and clean. Service was Super. breakfast was outstanding."
The price is $905
includes taxes & fees
$787 per night
May 20 - May 21
One&Only Cape Town

Lagoon Beach Hotel & Spa

4.0 star property
8.0 out of 10, Very Good, (725)
"Ambience "
The price is $106
includes taxes & fees
$91 per night
May 28 - May 29
Lagoon Beach Hotel & Spa

Taj Cape Town

5.0 star property
9.4 out of 10, Exceptional, (1002)
"My wife and I had the most amazing and luxurious stay at the Taj. From the moment we walked in, Rita on reception met us with the most incredible standard of help and support. The room was exactly as we expected and more … the views (wow) and the comfort of the bed and the stunning bath with views - just wow. The bar, and restaurant staff again, we were blessed by all that we met with. I can’t name everyone but would like to make special mentions to Frank and Widaap. An incredible experience and...
The price is $156
includes taxes & fees
$135 per night
Apr 29 - Apr 30
Taj Cape Town

Hotel Sky Cape Town

3.5 star property
8.4 out of 10, Very Good, (243)
"Good location with access to waterfront. "
The price is $85
includes taxes & fees
$74 per night
May 15 - May 16
Hotel Sky Cape Town

Gorgeous George by Design Hotels

5.0 star property
9.6 out of 10, Exceptional, (195)
"GG had arranged it amazingly cozy for our honeymoon stay. Loved the interior. The welcome from the reception. Everything about it!"
The price is $128
includes taxes & fees
$112 per night
May 1 - May 2
Gorgeous George by Design Hotels

Holiday Inn Express Cape Town City-Centre by IHG

3.0 star property
8.6 out of 10, Excellent, (525)
"Very friendly "
The price is $63
includes taxes & fees
$55 per night
May 17 - May 18
Holiday Inn Express Cape Town City-Centre by IHG

The Cabanas Hotel at Sun City Resort

3.0 star property
7.8 out of 10, Good, (808)
"Overall the stay was very relaxing but there was a problem with check in that really wasnt resolved. It was great to walk arouls and the shuttle was very convenient. Its a shame they dont stay open later at night fors around the pool area."
The price is $136
includes taxes & fees
$119 per night
May 26 - May 27
The Cabanas Hotel at Sun City Resort

Radisson Hotel and Convention Centre OR Tambo Airport

4.5 star property
8.6 out of 10, Excellent, (251)
"Very helpful staff. I requested a double bed, they thought my room had a double but it was a twin. I said I didnt mind to the porter but reception still called to check. I thought that was very kind. The staff were helpful at every turn and the breakfast was lovely with a great variety. "
The price is $62
includes taxes & fees
$54 per night
May 11 - May 12
Radisson Hotel and Convention Centre OR Tambo Airport

The Rockefeller Hotel by NEWMARK

4.0 star property
9.0 out of 10, Wonderful, (115)
"The property is very new and the bed is very comfy. Location wise is fine and accessible with taxi around the city. The only minus is that the room was not properly cleaned and there are broke glasses on the carpet. "
The price is $92
includes taxes & fees
$79 per night
May 3 - May 4
The Rockefeller Hotel by NEWMARK

Premier Hotel OR Tambo

4.0 star property
8.6 out of 10, Excellent, (1003)
"This is a great, safe, clean property that is close to the airport. There is not much going on around the hotel. Free shuttle to and from the airport every 30 min. The rooms are big and so are the bathrooms. The hotel has a nice breakfast and we had dinner there as well."
The price is $89
includes taxes & fees
$78 per night
May 11 - May 12
Premier Hotel OR Tambo

Grand Daddy Boutique Hotel

4.0 star property
9.2 out of 10, Wonderful, (421)
"Easily accessible, within walking distance to bars and clubs"
The price is $62
includes taxes & fees
$53 per night
May 20 - May 21
Grand Daddy Boutique Hotel

Holiday Inn Johannesburg Airport by IHG

4.0 star property
8.4 out of 10, Very Good, (570)
"Nice hotel close to the airport. Loved their shuttle service to the hotel from the airport and back"
The price is $58
includes taxes & fees
$50 per night
May 20 - May 21
Holiday Inn Johannesburg Airport by IHG

The Onyx Apartment Hotel by NEWMARK

4.0 star property
9.2 out of 10, Wonderful, (497)
"Great place to stay! Clean, walking distance to the waterfront, has breakfast and dinner places near by. Has a spa inside! "
The price is $107
includes taxes & fees
$92 per night
May 2 - May 3
The Onyx Apartment Hotel by NEWMARK

The Commodore Hotel

4.0 star property
8.6 out of 10, Excellent, (858)
"The Commodore was a great hotel with easy access to the V&A Waterfront. Amazing location. Great staff. Nice pool area. Our room was a suite - light and airy with a nice balcony and view towards Table Mountain. "
The price is $174
includes taxes & fees
$151 per night
Apr 29 - Apr 30
The Commodore Hotel

The Kingdom Resort

4.0 star property
8.6 out of 10, Excellent, (677)
"Was a lovely stay ... we phoned ahead to book the shuttle , the lovely staff where waiting for us a the gate .. the rooms amazing do comfortable .. shower was amazing ... "
The price is $72
includes taxes & fees
$63 per night
May 4 - May 5
The Kingdom Resort

Premier Hotel Cape Town

4.0 star property
8.2 out of 10, Very Good, (296)
"Love"
The price is $104
includes taxes & fees
$91 per night
May 3 - May 4
Premier Hotel Cape Town
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.
Don't see what you're looking for?
See all available properties in South Africa
Save an average of 15% on thousands of hotels when you're signed in

Guide to exploring around South Africa

Guide to exploring around South Africa

Top reasons to visit South Africa

  • Thrilling Safaris: Experience unforgettable wildlife safaris in stunning national parks, where you can encounter the Big Five and other exotic animals in their natural habitat.
  • Breathtaking Landscapes: From the iconic Table Mountain in Cape Town to the picturesque coastlines of KwaZulu-Natal, South Africa offers diverse and stunning natural scenery.
  • Rich Cultural Experiences: Immerse yourself in the vibrant local culture, exploring historical sites, traditional ceremonies, and diverse culinary delights.
  • Luxe Accommodations: Enjoy a range of accommodations from luxurious safari lodges to charming guesthouses, catering to various preferences and budgets.
  • Vibrant Cities: Explore dynamic cities like Cape Town and Sandton, known for their shopping, dining, and rich cultural scenes.

Find great hotels in South Africa

South Africa boasts a diverse selection of hotel accommodations, catering to every traveler’s preferences and budget. From luxurious 5-star resorts to cozy guesthouses, you'll find options that ensure a memorable stay. Whether you're seeking business amenities, family-friendly facilities, or adventure-themed experiences, South Africa's hotels provide the perfect base for your journey. Discover the best hotels in iconic locations like Bloemfontein and Saxonwold for an unforgettable vacation.

  • City Lodge Hotel at OR Tambo International Airport: Ideal for business travelers, the City Lodge Hotel at OR Tambo International Airport offers a convenient location in the city center, making it perfect for those on the go. This 3-star hotel features essential amenities such as multiple meeting rooms and a fully equipped conference center, ensuring that all your business needs are met. With a straightforward yet comfortable ambiance, guests can expect a hassle-free experience that caters to both work and leisure.
  • AC Hotel by Marriott Cape Town Waterfront: Experience a blend of romance and nature at the AC Hotel by Marriott Cape Town Waterfront, a 4-star property known for its picturesque waterfront views. This hotel not only offers accessible business amenities such as a conference space and meeting rooms but also emphasizes romantic getaways with special packages. Guests can unwind at the outdoor pool or indulge in rejuvenating spa services. With its focus on wellness and natural surroundings, this hotel is perfect for couples seeking a relaxing retreat.
  • Southern Sun O.R. Tambo International Airport: Another excellent choice for business travelers, the Southern Sun O.R. Tambo International Airport is a 4-star hotel located in the city center. This property is equipped with multiple meeting rooms and accessible business centers, making it a prime location for corporate events and meetings. With its modern facilities and convenient access to the airport, guests can enjoy both comfort and functionality, ensuring a productive stay.

Discover the best areas to stay in South Africa

South Africa offers an unforgettable travel experience filled with friendly locals and diverse adventures. Explore the vibrant city of Sandton, known for its luxury shopping and dining, or escape to the stunning landscapes of KwaZulu-Natal, where nature meets relaxation. Each destination promises a unique blend of culture, recreation, and breathtaking scenery, making it an ideal spot for any traveler seeking both excitement and tranquility.

  • Cape Town: Nestled between the iconic Table Mountain and the Atlantic Ocean, Cape Town is a stunning metropolis that attracts travelers year-round. The best time to visit is during the summer months from December to February, when the city buzzes with outdoor activities and family-friendly beach experiences. Explore the vibrant arts scene at local centers or enjoy a round of golf at one of the many courses. Don't miss the picturesque beaches and event venues that are perfect for both relaxation and entertainment.
  • Johannesburg: As the largest city in South Africa, Johannesburg offers a dynamic urban experience with a mix of culture, business, and family attractions. While travel peaks in March, July, and November, there's always something happening in this bustling metropolis. Enjoy shopping at large malls and local markets, or try your luck at one of the city's casinos. Significant landmarks include modern squares and theme parks that provide a glimpse into the vibrant life of Jo'burg.
  • Durban: Known for its warm climate and beautiful beaches, Durban is a city that promises family-friendly fun and entertainment. The peak travel seasons are in September and during the December to January holidays. Visitors can enjoy thrilling experiences at water parks and casinos, while the stunning coastline offers plenty of beach activities. Notable attractions include the iconic theme parks and arena entertainment facilities, making it a perfect spot for both relaxation and adventure.

Find the best attractions in South Africa

South Africa offers a diverse range of attractions, including reserves, stunning beaches, and national parks, perfect for culture enthusiasts, outdoor adventurers, and families alike. Notable places to explore include the vibrant city of Cape Town, where you can immerse yourself in local culture and enjoy breathtaking landscapes. Whether you're looking to relax or seek adventure, South Africa has something for every traveler.

  • Kruger National Park: Experience the thrill of a safari in one of Africa's largest game reserves, where you can witness an incredible variety of wildlife in their natural habitat. With stunning landscapes ranging from savannahs to dense bush, Kruger offers outdoor adventures like guided walks and self-drive tours.
  • Table Mountain: Ascend this iconic flat-topped mountain for breathtaking panoramic views of Cape Town and the surrounding ocean. Enjoy hiking or take the cable car to the summit, where you can explore unique flora and fauna in a truly scenic setting.
  • Gold Reef City Casino: Dive into a world of family fun and entertainment at this vibrant theme park. With thrilling rides, live shows, and a bustling casino, it’s a perfect spot for a day of excitement and adventure for all ages.

Booking tips and Expedia advantages for South Africa

To save money during your trip to South Africa, consider visiting popular free attractions like Montecasino, Table Mountain, and Melrose Arch Shopping Centre. The best time to travel is from June to August when prices dip. Book hotels at least a month in advance or look for last-minute deals on Expedia. Utilize Expedia’s search tool to find budget-friendly options and consider package deals that combine flights, hotels, and activities. Joining Expedia's One Key membership can also unlock exclusive discounts and allow you to earn cash for future stays.

  • 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 January to February and April, where prices are slightly higher.
  • The best time to book a hotel: The cheapest time to book a hotel in South Africa is usually 1 month out from when you are planning to stay, though if you're late to the party, have a look at Expedia's last minute deals - the green banner below the hotel's price indicates a discounted rate.
  • Find cheap hotels on Expedia: Utilize Expedia's search tool to customize your options based on your budget, preferred location, and desired hotel type. To find the best prices and deals, simply sort the price filter from lowest to highest.
  • Consider bundling your trip: You can save money by combining your hotel reservations in South Africa with your flights and activities by booking a package through Expedia.
  • Become a One Key member: Join Expedia's One Key membership program for exclusive discounts and deals on hotel bookings. You can also earn OneKeyCash to use on future selected hotels.

Find the best attractions in South Africa

South Africa offers a diverse range of attractions, including reserves, stunning beaches, and national parks, perfect for culture enthusiasts, outdoor adventurers, and families alike. Notable places to explore include the vibrant city of Cape Town, where you can immerse yourself in local culture and enjoy breathtaking landscapes. Whether you're looking to relax or seek adventure, South Africa has something for every traveler.

  • Kruger National Park: Experience the thrill of a safari in one of Africa's largest game reserves, where you can witness an incredible variety of wildlife in their natural habitat. With stunning landscapes ranging from savannahs to dense bush, Kruger offers outdoor adventures like guided walks and self-drive tours.
  • Table Mountain: Ascend this iconic flat-topped mountain for breathtaking panoramic views of Cape Town and the surrounding ocean. Enjoy hiking or take the cable car to the summit, where you can explore unique flora and fauna in a truly scenic setting.
  • Gold Reef City Casino: Dive into a world of family fun and entertainment at this vibrant theme park. With thrilling rides, live shows, and a bustling casino, it’s a perfect spot for a day of excitement and adventure for all ages.

Best time to go to South Africa

Visitor numbers in South Africa is generally unchanged in popularity throughout the year. 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.

calendar iconCalendar Monthtemperature iconTemperaturerain iconPrecipitationmostly cloudy iconCloudinessoccupation rate iconOccupancyprice iconPricing
January74.7°F (23.7°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.7°C)Light RainMostly SunnyAverageSlightly High
May61.2°F (16.2°C)No Rain (Dry)SunnySlightly LowAverage
June64.2°F (17.9°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 SunnyAverageAverage

The nearest major airports for your trip to South Africa

South Africa welcomes travelers through its major airports, including Johannesburg (JNB-O.R. Tambo Intl.), Cape Town (CPT-Cape Town Intl.), and Durban (DUR-King Shaka Intl.). Johannesburg Airport is 444 miles from central South Africa, with nearby luxury hotels like the InterContinental Johannesburg O.R Tambo Airport and Peermont D'oreale Grande, both offering convenient access. Cape Town Airport is 346 miles away, featuring notable hotels such as the Taj Cape Town and Cape Town Marriott Hotel Crystal Towers, providing various transportation services. Durban Airport, located 494 miles from the center, offers excellent lodging at The Oyster Box and Beverly Hills, with multiple shuttle options available for easy airport access.

South Africa Hotel Travel Guide

When you trust Expedia to lock down a place to stay at any of our fabulous hotels, resorts, or motels, you can have the escape you've always wanted. It doesn't matter what kind of surroundings you hope to surround yourself with, our easy-to-use booking system makes it simple for you to find precisely what you and your fellow travelers are looking for. Begin searching today, and you're guaranteed to find the perfect room for your trip.

Looking to spend the night at an exquisite spa? Take your pick. We've got a vast selection of budget lodges too. And there are a variety of choices in between, as well. It's simply based on what you're in the mood for and how much you'd like to spend. As for location, you can select a room in any part of the area you'd like. You'll find a variety of lodging choices right where everything's happening, as well as private stays on the edge of South Africa. When you search our incredible catalog of accommodations in South Africa, you're certain to find inexpensive rates and awesome offers on any type of accommodation in the area.

Locking down an accommodation for your holiday shouldn't be a pain. Expedia helps you save you money and time when securing your reservations at a hotel in South Africa, so you can spend your days making the most of your vacation and not fretting about emptying your wallet. So why wait another minute to book your travel plans? Select your perfect travel dates now to browse the best deals on hotel rooms in South Africa!

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 $58 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 vacation? This popular destination has an oceanic climate, with average temperatures ranging from 63ºF to 82ºF 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 $58 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 “Traveler 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 vacation, we’ve got you and your group covered.
Why should I book my South Africa hotel with Expedia?
Reserve your South Africa hotel with Expedia for ease, price and choice. Also, our One Key™ rewards platform lets you collect OneKeyCash™* on any eligible flights, activities, hotels, car rentals and more. In addition, we offer flexibility in case your itinerary changes, and if you have any questions or require assistance, our online Help Center is always available. *OneKeyCash disclaimer - OneKeyCash is not redeemable for cash and can only be used on Hotels.com, Expedia and Vrbo.