Hotels | Johannesburg

Most hotels are fully refundable. Because flexibility matters.

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Search over 2.9 million properties and 550 airlines worldwide.

Check Johannesburg (and vicinity) hotel prices

Tomorrow night
This weekend
Next weekend

Filter by

African Pride Melrose Arch Hotel, Autograph Collection
5 out of 5
1 Melrose Square, Melrose Arch, Johannesburg, Gauteng, 2196
Fully refundableReserve now, pay when you stay
The price is $93 per night from Jun 3 to Jun 4
5.09 mi from city center
4.6/5 Exceptional! (283 reviews)
"It’s an interesting hotel concept in a great location. They were just opening after being closed for two years so were a bit rusty still in terms of services and procedures. But worth a visit."

Reviewed on May 17, 2022

African Pride Melrose Arch Hotel, Autograph Collection
Johannesburg Marriott Hotel Melrose Arch
4 out of 5
42 The High Street, Melrose Arch, Johannesburg, Gauteng, 2076
Fully refundableReserve now, pay when you stay
The price is $133 per night from Jun 3 to Jun 4
5.19 mi from city center
4.4/5 Excellent! (27 reviews)
"Enjoyable stay"

Reviewed on May 15, 2022

Johannesburg Marriott Hotel Melrose Arch
Protea Hotel Fire & Ice by Marriott JHB Melrose Arch
4 out of 5
22 Whitely Street, Johannesburg, Gauteng, 2076
Fully refundableReserve now, pay when you stay
The price is $77 per night from Jun 10 to Jun 11
5.17 mi from city center
4.1/5 Very Good! (286 reviews)
Nice
"Was upgraded to the Marriot across the road. Staff could not have been more helpful and accommodating. Slightly disappointed for a brand new hotel, but every inconvenience was addressed and addressed well. Thanks for the stay :)"

Reviewed on Oct 21, 2021

Protea Hotel Fire & Ice by Marriott JHB Melrose Arch
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Holiday Inn Rosebank, an IHG Hotel
4 out of 5
The Zone Oxford Rd Rosebank, Johannesburg, Gauteng, 2196
Fully refundable
The price is $59 per night from Jun 18 to Jun 19
4.07 mi from city center
4.2/5 Excellent! (227 reviews)
"The hotel location is excellent. It is steps away from the Rosebank Gauteng train station and the Rosebank Mall. The staff was professional, friendly and helpful. My hotel room was clean, spacious and super-comfortable. All-in-all, this was a 5-star experience at a vey affordable price. Top notch ..."

Reviewed on Mar 20, 2022

Holiday Inn Rosebank, an IHG Hotel
Holiday Inn Johannesburg Sunnyside Park, an IHG Hotel
4 out of 5
Princess Of Wales Terrace, Parktown, Johannesburg, Gauteng, 2041
The price is $44 per night from Jun 9 to Jun 10
1.77 mi from city center
3.8/5 Good! (126 reviews)
"I booked a king size bed but i was given a twin bed. The air con did not work all night. Service was quite disappointing"

Reviewed on Mar 18, 2020

Holiday Inn Johannesburg Sunnyside Park, an IHG Hotel
The Winston Hotel
5 out of 5
6 Tottenham Avenue, Melrose Estate, Johannesburg, Gauteng, 2196
3.82 mi from city center
4.5/5 Wonderful! (151 reviews)
"Beautiful hotel, very cosy and clean rooms, food is a amazing"

Reviewed on Feb 14, 2020

The Winston Hotel
Home Suite Hotels Rosebank
4 out of 5
50 Bristol Road, Rosebank, Johannesburg, Gauteng, 2196
The price is $103 per night from Jun 22 to Jun 23
3.43 mi from city center
4.8/5 Exceptional! (28 reviews)
"Such comfortable beds and big, beautiful rooms! We were looked after so well, the team is friendly and even have a gorgeous dog hazel who went on walks with us. We felt so at home and would definitely stay here again."

Reviewed on May 10, 2022

Home Suite Hotels Rosebank
Reef Hotel
4 out of 5
58 Anderson Street, Marshalltown, Johannesburg, Gauteng, 2107
Fully refundableReserve now, pay when you stay
The price is $40 per night from May 25 to May 26
0.34 mi from city center
3.8/5 Good! (197 reviews)
"It was okay ..just that no breakfast thought it was bed and breakfast"

Reviewed on Oct 27, 2020

Reef Hotel
54 On Bath
5 out of 5
54 Bath Avenue, Rosebank, Johannesburg, Gauteng, 2196
3.97 mi from city center
4.7/5 Exceptional! (145 reviews)
A wonderful hotel with superb service
"excellent service, comfortable luxurious touches, such as the high quality linen, mattress and pillows. old world charm, with the baby grand piano, & talented pianist in the reception area and the superb customer service."

Reviewed on Nov 18, 2021

54 On Bath
Southern Sun Rosebank
4 out of 5
13 Tyrwhitt Avenue, Rosebank, Johannesburg, Gauteng, 2196
Fully refundableReserve now, pay when you stay
The price is $88 per night from May 24 to May 25
3.99 mi from city center
4.2/5 Very Good! (281 reviews)
"Food and Beverage services is very Poor"

Reviewed on Jun 14, 2021

Southern Sun Rosebank
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.

Where to stay in Johannesburg

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

Johannesburg hotels information

Number of reviews 1751
Accommodation 2082 hotels
Lowest Price $40
Highest Price $133

Price trends for hotels in Johannesburg

Less expensive
More expensive
Next month
May
April
$56
Month
Price
January
$66
February
$78
March
$72
April
$85
May
$56
June
$56
July
$56
August
$57
September
$58
October
$58
November
$58
December
$60
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

Recent reviews of Johannesburg hotels
expedia verified reviews

Plan your trip in a snap on the app

From home or hammock, organize your entire escape and explore app offers

Text yourself a download link for easy access

By providing your number, you agree to receive a one-time automated text message with a link to get the app. Standard text message rates may apply.