Find hotels in Johannesburg from $33

Most hotels are fully refundable. Because flexibility matters.

Save 10% or more on over 100,000 hotels worldwide as a One Key member.

Search over 2.9 million properties and 550 airlines worldwide.

Filter by

Popular filters
Popular filters
Guest rating
Guest rating
Star rating
Payment type
Payment type
Property type
Property type
Neighborhood
Neighborhood
Popular locations
Popular locations
Meal plans available
Meal plans available
Amenities
Amenities
Accessibility
Accessibility
Traveler experience
Traveler experience

Compare 2,344 hotels, room rates, hotel reviews and availability. Most hotels are fully refundable.

The Palace of the Lost City at Sun City Resort
5 out of 5
Sun City Resort, Moses Kotane, North West
The price is $238 per night from Jun 11 to Jun 12
$238
per night
Jun 11 - Jun 12
83.83 mi from city center
8.6/10 Excellent! (518 reviews)
"Excellent property Top of the line on every thing except: No privacy in the shower for two men traveling together Shower water extreme tempeture fluctuations Steaming hot or ice cold"

Reviewed on May 20, 2023

The Palace of the Lost City at Sun City Resort
Protea Hotel by Marriott O.R. Tambo Airport
4 out of 5
Corner of York and Gladiator Streets, Rhodesfield, Kempton Park, Gauteng
Fully refundableReserve now, pay when you stay
The price is $73 per night from Jun 17 to Jun 18
$73
per night
Jun 17 - Jun 18
13.01 mi from city center
8.2/10 Very Good! (1,002 reviews)
"Clean, good food and great service"

Reviewed on Jun 4, 2023

Protea Hotel by Marriott O.R. Tambo Airport
Garden Court Sandton City
3 out of 5
Cnr West and Maude Street, Sandton, Gauteng
Fully refundableReserve now, pay when you stay
The price is $67 per night from Jun 10 to Jun 11
$67
per night
Jun 10 - Jun 11
6.8 mi from city center
8.6/10 Excellent! (740 reviews)
"Excellent service and staff, across the street from sandton city mall and Mandela square."

Reviewed on May 26, 2023

Garden Court Sandton City

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

Radisson Blu Gautrain Hotel
4 out of 5
Corner Rivonia Rd. And West St., Benmore, Sandton, Gauteng
Fully refundableReserve now, pay when you stay
The price is $65 per night from Jun 15 to Jun 16
$65
per night
Jun 15 - Jun 16
6.67 mi from city center
8.8/10 Excellent! (997 reviews)
"Friendly staff, great location...only issue was recurring bugs in my room"

Reviewed on Jun 8, 2023

Radisson Blu Gautrain Hotel
The Maslow Hotel, Sandton
4 out of 5
Corner Grayston Drive and Rivonia Road, Sandton, Gauteng
Fully refundableReserve now, pay when you stay
The price is $90 per night from Jun 10 to Jun 11
$90
per night
Jun 10 - Jun 11
7.19 mi from city center
8.8/10 Excellent! (488 reviews)
"Beautiful stay at The Maslow. Room was nice and warm with a really great coffee brand. Pool area is so serene. Only issue is once again the VIP upgrade were not available like ALL the other stays I had at hotels thats VIP. Although it was a relatively quiet weekend they apparently didn't have any ..."

Reviewed on Jun 2, 2023

The Maslow Hotel, Sandton
Sunrock Guesthouse
4 out of 5
Park Street 11, Kempton Park, Gauteng
The price is $86 per night from Jun 21 to Jun 22
$86
per night
Jun 21 - Jun 22
13.54 mi from city center
9.2/10 Wonderful! (541 reviews)
"Good communication with staff upon arrival in Johannesberg regarding pickup location. Hotel is located very close to JNB, which is why I picked it vs the Mega Hotels acutally on the airport property. Clean, comfortable, staff delightful, rooms very nice, uber or the lodge staff will get you to and ..."

Reviewed on May 24, 2023

Sunrock Guesthouse
The Leonardo
5 out of 5
75 Maude Street, Sandton, Gauteng
Fully refundableReserve now, pay when you stay
The price is $292 per night from Jul 7 to Jul 8
$292
per night
Jul 7 - Jul 8
6.89 mi from city center
9.2/10 Wonderful! (17 reviews)
"Loved the location and that it is within walking distance to Mandela Sq. The living space is very big, with a downstairs kitchenette and lounge and upstairs sleeping area - it had a studio feel to it, with lots of privacy. The kitchen was well stocked. The sheets were beautiful and I slept very well. ..."

Reviewed on May 28, 2023

The Leonardo
Protea Hotel Fire & Ice by Marriott JHB Melrose Arch
4 out of 5
22 Whitely Street, Johannesburg, Gauteng
Fully refundableReserve now, pay when you stay
The price is $87 per night from Jun 10 to Jun 11
$87
per night
Jun 10 - Jun 11
5.17 mi from city center
8.4/10 Very Good! (323 reviews)
"I like the location of the hotel , close to shooping center and lots of good restaurants around it. what I didnt like about the rooms, three wasn't enogh sapce to store your clothes and in the bathroom no room to leave your toiletery which made it very inconvenient."

Reviewed on Feb 28, 2023

Protea Hotel Fire & Ice by Marriott JHB Melrose Arch
DaVinci Suites
5 out of 5
Corner Maude and 5th Street, Sandton, Gauteng
Fully refundableReserve now, pay when you stay
The price is $226 per night from Jul 4 to Jul 5
$226
per night
Jul 4 - Jul 5
6.65 mi from city center
8.8/10 Excellent! (42 reviews)
"Two bedroom suite excellent value for friends or family travelling together"

Reviewed on Mar 29, 2023

DaVinci Suites
Marriott Executive Apartments Johannesburg, Melrose Arch
4 out of 5
42 The High Street, Melrose Arch, Johannesburg, Gauteng
Fully refundableReserve now, pay when you stay
The price is $180 per night from Jul 4 to Jul 5
$180
per night
Jul 4 - Jul 5
5.2 mi from city center
9.6/10 Exceptional! (19 reviews)
"From the moment we arrived we were treated like Kings and Queens from the entire staff. Each day we were taking care of the utmost professionalism. We felt like we were leaving family when it was time to go back to America. We didn’t want to leave!!!"

Reviewed on Sep 3, 2022

Marriott Executive Apartments Johannesburg, Melrose Arch
Emerald Resort & Casino
4 out of 5
777 Frikkie Meyer Boulevard, Vanderbijlpark, Gauteng
The price is $35 per night from Jun 21 to Jun 22
$35
per night
Jun 21 - Jun 22
38.85 mi from city center
7.8/10 Good! (159 reviews)
"Everything is beautiful. I liked the welcoming and how they called to check if everything is fine"

Reviewed on Mar 8, 2023

Emerald Resort & Casino
The Carousel Hotel
3.5 out of 5
Old Warmbaths rd, 1 Carousel Complex, Hammanskraal, Gauteng
56.66 mi from city center
10/10 Exceptional! (2 reviews)
"Everything was on point"

Reviewed on Sep 29, 2021

The Carousel Hotel
Glen Afric Country Lodge
3 out of 5
Glen Afric Farm Plot 144, Broederstroom, North West
The price is $66 per night from Jun 10 to Jun 11
$66
per night
Jun 10 - Jun 11
28.89 mi from city center
7.8/10 Good! (49 reviews)
"Awesome experience friendly staff great room nice and clean and saw so much wildlife including zebras and an ostrich right outside my room. Food was excellent too with plenty of vegetarian options. Picked this place in a last minute rush and very glad I did"

Reviewed on Dec 20, 2022

Glen Afric Country Lodge
City Lodge Hotel Lynnwood
3 out of 5
Corner Lynnwood and Daventry Roads, Lynnwood, Pretoria, Gauteng
The price is $55 per night from Jun 10 to Jun 11
$55
per night
Jun 10 - Jun 11
33.58 mi from city center
8.6/10 Excellent! (282 reviews)
"This hotel deserved a 5* everything is 🔥 location is good restaurant are walking distance their food is amazing ❤️, ooh their staff are so friendly ❤️."

Reviewed on May 30, 2023

City Lodge Hotel Lynnwood
PAPAS BNB,BEST IN TOWN
15.58 mi from city center
PAPAS BNB,BEST IN TOWN
Hallmark Hotel
3.5 out of 5
54 Siemert Rd, Johannesburg, Gauteng
Fully refundableReserve now, pay when you stay
The price is $55 per night from Jun 14 to Jun 15
$55
per night
Jun 14 - Jun 15
0.97 mi from city center
9.2/10 Wonderful! (28 reviews)
"Great way to experience JHB in all its glory. Well-appointed rooms, super friendly staff, and great location for those looking to explore the inner city. Would totally recommend to anyone! Our go-to place when we visit Jozi!"

Reviewed on May 19, 2023

Hallmark Hotel
Radisson RED Hotel, Johannesburg Rosebank
4 Parks Boulevard, Oxford Parks, Johannesburg, Gauteng
Fully refundableReserve now, pay when you stay
The price is $90 per night from Jun 16 to Jun 17
$90
per night
Jun 16 - Jun 17
4.27 mi from city center
6.6/10 (4 reviews)
I will not stay here again
"I paid for a premium suite but was placed in a junior suite despite telling them this at checkin. After my trip I wrote an email and called the hotel and was assured a manager would call me back. 6 days later, nobody has bothered to call"

Reviewed on Mar 1, 2023

Radisson RED Hotel, Johannesburg Rosebank
Road Lodge Sandton Grayston Drive
2 out of 5
Cnr Grayston Drive and Webber Road, Sandton, Gauteng
The price is $33 per night from Jul 9 to Jul 10
$33
per night
Jul 9 - Jul 10
7.3 mi from city center
8.6/10 Excellent! (78 reviews)
"Value for money, no fuss, friendly staff"

Reviewed on May 13, 2023

Road Lodge Sandton Grayston Drive
Blueberry Hill Hotel
4 out of 5
3 Blueberry St, Honeydew, Randburg, Gauteng
The price is $74 per night from Jun 10 to Jun 11
$74
per night
Jun 10 - Jun 11
11.04 mi from city center
8.8/10 Excellent! (56 reviews)
"Amazing and friendly staff. Dining on the roof was mazing and excellent food."

Reviewed on Feb 11, 2023

Blueberry Hill Hotel
Courtyard Hotel Sandton
4 out of 5
130 Rivonia Road,Sandown, Sandton, Gauteng
The price is $66 per night from Jul 8 to Jul 9
$66
per night
Jul 8 - Jul 9
7.07 mi from city center
8.6/10 Excellent! (165 reviews)
"Welcoming staff"

Reviewed on Jul 28, 2022

Courtyard Hotel Sandton
Don't see what you're looking for?
See all available properties in Johannesburg
View all properties
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.

More cheap stays in Johannesburg

Where to stay in Johannesburg

Find the best Johannesburg areas and neighborhoods for the activities you enjoy most. Learn more about Johannesburg

Stay near popular Johannesburg attractions

Johannesburg hotels information

Number of reviews
5,510
Accommodation
2,344 hotels
Lowest Price
$33
Highest Price
$292

Price trends for hotels in Johannesburg

Less expensive
More expensive
This month
Next month
June
February
$54
$54
Month
Price
January
$83
February
$96
March
$89
April
$85
May
$96
June
$54
July
$54
August
$67
September
$63
October
$64
November
$66
December
$69
Price trend information excludes taxes and fees and is based on base rates for a nightly stay for 2 adults found in the last 7 days on our site and averaged for commonly viewed hotels in Johannesburg. Select dates and complete search for nightly totals inclusive of taxes and fees.

Frequently asked questions

Where is the best place for a stay in Johannesburg?

Pablo House is ranked highly by Expedia customers. This 4-star guesthouse offers free breakfast and a restaurant. Traveler reviews also recommend African Rock Hotel and Saxon Hotel, Villas and Spa as top choices for your visit. See all available top hotels, or vacation rentals in Johannesburg.

Pretoria Central Business District is a top neighborhood that travelers like for its bars. Other favorite areas in Johannesburg include Downtown Johannesburg and Blackheath.

What are some of the best vacation rentals in Johannesburg?

The Royal Princess Garden in Randburg: Visitors give good reviews to this Johannesburg vacation home rental, which is located in the city center and has an outdoor pool, a terrace, and a barbecue grill to put you at ease in your new surroundings. It has 4 bedrooms as well as a kitchen with a full-sized fridge, a stovetop, and a microwave, so you can cook with friends or family. You and your friends and family can relax into your vacation with amenities like a private yard. Our travelers also rate Magnificent luxury home, ideal for work or leisure. ALL Amenities Included. as a favorite home for rent in Johannesburg. See all vacation rentals in Johannesburg.

If I need to cancel my hotel reservation in Johannesburg, will I receive a refund?

Yes, the majority of hotel room reservations are fully refundable if cancelled prior to the accommodation's cancellation deadline, which often is within 24-48 hours of the scheduled arrival. If you have a reservation that's non-refundable, you may still be able to cancel and get a refund within 24 hours of your booking. Filter your search by fully refundable to find flexible hotel deals in Johannesburg.

Where can I learn more about changing or cancelling my trip to Johannesburg?

For more details about picking new dates or cancelling your trip to Johannesburg, go to https://www.expedia.com/service/.

What's the best budget-friendly hotel in Johannesburg?

Based on reviews, Waterfalls Boutique Hotel is a popular guesthouse for our travelers who want a more economical choice, and features free cooked-to-order breakfast and free WiFi. Other choices to stay on the cheap include Road Lodge Centurion and City Lodge Hotel Bryanston. View all budget hotels in Johannesburg.

Where is the best place to stay in Downtown Johannesburg?

With 30 hotels and other accommodations to choose from in this neighborhood, you're sure to find what you're looking for as you plan your trip. Based on Expedia customer reviews, Curiocity Backpackers is the highest ranked property in Downtown Johannesburg. This 4-star property offers a restaurant and free WiFi. Other top choices in the neighborhood include Faircity Mapungubwe Hotel Apartments and Protea Hotel by Marriott Johannesburg Parktonian All-Suite.

What's a favorite place to stay in Pretoria Central Business District?

In this neighborhood, there are 8 places to stay. Manhattan Hotel is a favorite with our customers staying in Pretoria Central Business District. This 3-star hotel offers 2 bars and a restaurant. Travelers also recommend The Park Lodge Hotel and Sierra Burgers Park Hotel as top options in the area.

What's the best accommodation for a family vacation in Johannesburg?

Towers Lodge is a hotel with a water park and 10 restaurants, and it's a top choice on Expedia for families. Other good choices for your kid-friendly vacation include Sentinel Luxury Suite Hotel and Soli Deo Gloria Boutique Hotel. Attractions like Johannesburg Zoo and Gold Reef City Theme Park are also fun for kids of all ages. Find more child-friendly accommodations in Johannesburg.

What's the best place to stay for a couple going to Johannesburg?

PAPAS BNB,BEST IN TOWN is a favorite guesthouse for couples, and features in-room kitchens and free WiFi. Other good choices for your romantic getaway include Lapeng Village Guest House and Humdani Game Lodge. See all romantic hotels in Johannesburg.

What's the best accommodation for an all-inclusive stay in Johannesburg?

Leika Airport Lodge is a 3-star lodge featuring a garden and free WiFi, and a favorite with Expedia travelers. See more all-inclusive resorts in Johannesburg.

What's the best pet-friendly place to stay in Johannesburg?

Waverley Guest House is a top guesthouse for people traveling with their pets, and offers 2 outdoor pools and laundry facilities for its human guests. Other good choices for you and your pet's trip include Umgwezi Lodge And Backpackers and Covesto Guest House. See more pet-friendly hotel accommodations in Johannesburg.

Where is the best place to stay with easy access to Sandton City Mall?

Adjacent to Sandton City Mall, Garden Court Sandton City is one of the top choices for your stay based on our traveler data, and this 3-star hotel offers 2 restaurants and an outdoor pool. Other good options within a short distance include Davinci Hotel And Suites On Nelson Mandela Square and Hilton Sandton.