COVID-19 alert: Travel requirements are changing rapidly, including need for pre-travel COVID-19 testing and quarantine on arrival.

Search Hotels in Johannesburg

Search over 1 million properties and 550 airlines worldwide

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

Most hotels are fully refundable. Because flexibility matters.

Filter by

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 £125 per night from 31 Jul to 31 Jul
5.2 mi from city centre
5/5Exceptional! (7 reviews)
Worth it!
"New property. Very well built, apartments were comfortable and fully furnished. Housekeeping was great. Food was good and the area is convenient and also has everything you need. Great value for money."

Reviewed on 30 May 2021

Marriott Executive Apartments Johannesburg, Melrose Arch
The Tyrwhitt Rosebank
4 out of 5
39 Bath Avenue, Johannesburg, Gauteng
3.98 mi from city centre
4.7/5Exceptional! (19 reviews)
Perfect place to recoup after surgery
"I live out of town and wanted to be close to the clinic where I was having a surgical procedure done, so I initially booked for 2 nights in a 2 bedroom unit as my friend had accompanied me for assistance. Our stay was so pleasant and the apartment so comfortable and well appointed and conducive to ..."

Reviewed on 18 Feb 2021

The Tyrwhitt Rosebank
Genesis All-Suite Hotel
4 out of 5
10 Sandler Road, Fairmount, Johannesburg, Gauteng
5.24 mi from city centre
4.4/5Excellent! (492 reviews)
"Awesome experience!! Friendly staff and best location. So clean and convenient !!"

Reviewed on 14 Mar 2020

Genesis All-Suite Hotel
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.
Premiere Classe Apartment Hotel
3 out of 5
62 Corlett Dr, Corner Irene Road, Melrose North, Johannesburg, Gauteng
5.1 mi from city centre
4.1/5Very Good! (21 reviews)
Convenient stay
"Staff were cordial. Amenities are minimal but didn't really expect more at the price. It's a nice affordable stay"

Reviewed on 5 Mar 2019

Premiere Classe Apartment Hotel
Foxwood House
3.5 out of 5
No. 13 Fifth Street, Houghton, Johannesburg, Gauteng
2.9 mi from city centre
4.6/5Exceptional! (26 reviews)
"I felt very well taken care of by amasing people and a magnificent venue. I will definitely be back 😊🙏"

Reviewed on 13 Nov 2020

Foxwood House
Monarch Hotel
5 out of 5
167 Oxford Road, Rosebank, Johannesburg, Gauteng
3.91 mi from city centre
4.8/5Exceptional! (205 reviews)
"What a Gem hidden in the heart of Johannesburg!"

Reviewed on 17 Oct 2019

Monarch Hotel
Protea Hotel by Marriott Johannesburg Parktonian All-Suite
4 out of 5
120 De Korte Street, Johannesburg, Gauteng
Fully refundableReserve now, pay when you stay
The price is £38 per night from 7 Aug to 7 Aug
0.7 mi from city centre
3.9/5Very Good! (300 reviews)
NOT WORTH THE STRESS
"There was music blasting from 8 am to 10 pm. The music could be heard on all floors including the lobby. The management only offered to move me which would do no good since the music was so loud it could be heard on every floor Management refused to have them turned down the music bc they paid for ..."

Reviewed on 8 Mar 2020

Protea Hotel by Marriott Johannesburg Parktonian All-Suite
Southern Sun Rosebank
4 out of 5
13 Tyrwhitt Avenue, Rosebank, Johannesburg, Gauteng
Fully refundableReserve now, pay when you stay
The price is £76 per night from 2 Aug to 2 Aug
3.99 mi from city centre
4.2/5Very Good! (279 reviews)
Very good
"Excellent and safe area especially they provide a free shuttle to the Rosebank mall"

Reviewed on 23 Feb 2020

Southern Sun Rosebank
Johannesburg Marriott Hotel Melrose Arch
4 out of 5
42 The High Street, Melrose Arch, Johannesburg, Gauteng
Fully refundableReserve now, pay when you stay
The price is £100 per night from 2 Aug to 2 Aug
5.19 mi from city centre
3.6/5Good! (7 reviews)
"Great Location with easy access to restaurants and the M1 freeway. Signage for the parking could be better. It's much cheaper to pay at the parking machine than to pay for parking at reception."

Reviewed on 6 Apr 2021

Johannesburg Marriott Hotel Melrose Arch
Sleepy Gecko Guest House
3.5 out of 5
84 and 86 3rd Avenue, Melville, Johannesburg, Gauteng
The price is £17 per night from 31 Jul to 31 Jul
2.77 mi from city centre
3.9/5Very Good! (26 reviews)
"It’s not a mordern facility."

Reviewed on 23 Jul 2018

Sleepy Gecko Guest House
Garden Court Eastgate
3 out of 5
Ernest Oppenheimer Avenue, Bruma, Johannesburg, Gauteng
The price is £59 per night from 1 Aug to 1 Aug
4.84 mi from city centre
4.1/5Very Good! (65 reviews)
Nice
"Good Wi-Fi, nice breakfast, need a small fridge in the room."

Reviewed on 17 Apr 2021

Garden Court Eastgate
Courtyard Hotel Rosebank
4 out of 5
Corner Oxford and Tyrwhitt Avenue, Rosebank, Johannesburg, Gauteng
4.05 mi from city centre
4.3/5Excellent! (286 reviews)
"Close to imanities"

Reviewed on 1 Jun 2021

Courtyard Hotel Rosebank
The Peech Hotel
4 out of 5
61 North Street, Melrose, Johannesburg, Gauteng
Fully refundable
The price is £130 per night from 31 Jul to 31 Jul
4.74 mi from city centre
4.8/5Exceptional! (69 reviews)
"Great stay, as usual! Great good and friendly accommodating staff!"

Reviewed on 24 Mar 2021

The Peech Hotel
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 £65 per night from 21 Aug to 21 Aug
5.17 mi from city centre
4.1/5Very Good! (278 reviews)
"Good location. Everything else was poor - not clean, noisy at night, staff extremely unhelpful"

Reviewed on 5 Dec 2020

Protea Hotel Fire & Ice by Marriott JHB Melrose Arch
Premier Hotel Mapungubwe
4 out of 5
52-54 Marshal Street, Marshaltown, Johannesburg, Gauteng
0.44 mi from city centre
4.1/5Very Good! (372 reviews)
Friendly staff,clean and spacious rooms.
"It was amazing.It always is.I have used the hotel 8 times already and will continue doing so in future."

Reviewed on 18 Apr 2021

Premier Hotel Mapungubwe
Hyatt Regency Johannesburg
5 out of 5
191 Oxford Road, Johannesburg, Gauteng
4.16 mi from city centre
4.5/5Wonderful! (155 reviews)
"Loved absolutely everything about the hotel. Great fitness area with gym and swimming pool, amazing breakfasts and great helpful staff."

Reviewed on 18 Mar 2020

Hyatt Regency Johannesburg
The Capital on Bath
3 out of 5
72 Bath Avenue, Rosebank, Johannesburg, Gauteng
Fully refundableReserve now, pay when you stay
The price is £37 per night from 13 Aug to 13 Aug
4.26 mi from city centre
4.5/5Wonderful! (102 reviews)
Amazing time
"The stay was excellent! The service was amazing I would definitely recommend it."

Reviewed on 29 Mar 2021

The Capital on Bath
54 On Bath
5 out of 5
54 Bath Avenue, Rosebank, Johannesburg, Gauteng
Fully refundable
The price is £123 per night from 10 Aug to 10 Aug
3.97 mi from city centre
4.8/5Exceptional! (135 reviews)
"Amazing hotel! We would definitely stay here again whenever we return to Joburg"

Reviewed on 3 Apr 2020

54 On Bath
Holiday Inn Rosebank, an IHG Hotel
4 out of 5
The Zone Oxford Rd Rosebank, Johannesburg, Gauteng
Fully refundable
The price is £70 per night from 2 Aug to 2 Aug
4.07 mi from city centre
4.2/5Excellent! (218 reviews)
False Advertising
"I had booked a room with a king bed and a lounge as per the pictures on hotels.com However, on arrival I was advised that check-in is only at 15:00 and not from 14:00 as per hotels.com I was allocated a room with a queen bed and No lounge. I queried this with the front desk and was advised that only ..."

Reviewed on 3 Mar 2020

Holiday Inn Rosebank, an IHG Hotel
The Capital Melrose
3.5 out of 5
Atholl Oaklands Road, Corner of Kernick Ave, Johannesburg, Gauteng
Fully refundableReserve now, pay when you stay
The price is £44 per night from 31 Jul to 31 Jul
5.08 mi from city centre
4.5/5Wonderful! (34 reviews)
"It was amazing. Love the hotel wasn’t our first time there however our bed wasn’t so comfortable this time as the bed kept making cracking sounds when you’d turn."

Reviewed on 15 Mar 2021

The Capital Melrose
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

Visiting Johannesburg

Visitors give high marks for the shopping in Johannesburg, which is also known for its safari tours and museums. Tourists who journey to this cultural city can discover its cafes, entertainment and theatres. Top sights in the city include Museum Africa, Johannesburg Zoo and South African Museum of Military History.

  • There are 1541 hotels and other accommodation options in Johannesburg
  • The closest major airport is in Johannesburg (JNB-O.R. Tambo Intl.), 12.8 mi (20.6 km) from the city centre
  • The next closest is in Johannesburg (HLA-Lanseria), 19.9 mi (32 km) away

Sightseeing and Staying in Johannesburg

The city is well known for its museums and theatres, and cultural venues include Museum Africa, South African Museum of Military History and Apartheid Museum. Attractions like Johannesburg Zoo, Montecasino and Lion Park are fun for kids of all ages. The city is notable for landmarks like Voortrekker Monument, Kruger Museum and Cradle of Humankind.

In Johannesburg South, there are 1541 hotels and other accommodation options so you can easily organise your holiday getaway at an affordable rate. Here are highly ranked ones based on our user reviews:

  • Castello di Monte - This 5-star bed & breakfast features free breakfast, a restaurant and an outdoor pool. It's a favourite with Expedia travellers for its dining options and breakfast.
  • Saxon Hotel, Villas and Spa - Our customers like the overall value and pool at this hotel. This 5-star hotel in Greater Johannesburg Metropolitan Area features 2 outdoor pools, a full-service spa and 2 restaurants.
  • Pablo House - Guests who stay at this 4-star guesthouse in Greater Johannesburg Metropolitan Area can enjoy access to free breakfast and a restaurant, along with free Internet. Expedia customers like its dining options and helpful staff.

Other favourite sights in Johannesburg include Gold Reef City, First National Bank Stadium and Bedford Centre Shopping Mall.

Getting around Johannesburg

With so many ways to get around, seeing Johannesburg is a breeze. Metro stations nearby include Ellis Park Station and Rhodesfield Station. To see more of the surrounding area, hop aboard a train at Johannesburg Park Station or Johannesburg Sandton Station.

Dressing for Johannesburg

  • Between January and March, daytime temperatures average 26°C, whilst night-time temperatures stay around 10°C
  • From April to June, the average is 23°C during the day and -2°C at night
  • July to September sees average temperatures of 24°C during the day and -1°C at night
  • Between October and December, you can expect 26°C as the daytime average and 8°C as the night-time average
  • Average annual rainfall for Johannesburg is 623.10 millimetres
  • January and February are usually the hottest months averaging 26°C, while June and July are usually the coldest with an average temperature of -1°C

Frequently asked questions

Johannesburg Hotel Reviews

More trip options