Hotels in Johannesburg

Search and compare Johannesburg hotels from hundreds of travel sites and save

Johannesburg, South Africa
Jul 30 — Jul 312
Johannesburg, South Africa
Fri 30/7
Sat 31/7
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Johannesburg

Filter by star ratings
All filters
Rekky Signature Guesthouse
Rekky Signature Guesthouse
8,5 Excellent
Kelvin Road 44 45 Kelvin Road, Bramley, Johannesburg, Gauteng, South Africa
Show on map
9,5 km from city centre, Johannesburg 
ExcellentBased on 149 reviews
8,5

Rekky Signature Guesthouse provides a comfortable setting while in Johannesburg. Those staying at the property can also make use of complimentary Wi-Fi throughout their stay.

Southern Sun O.R. Tambo International Airport
Southern Sun O.R. Tambo International Airport
7,7 Good
Kempton Park, Johannesburg, Gauteng, South Africa
Show on map
19,8 km from city centre, Johannesburg 
GoodBased on 1 962 reviews
7,7

Southern Sun OR Tambo International Airport provides 3-star accommodation in Kempton Park, just minutes from OR Tambo International Airport. It features a spa, as well as a currency exchange, a free shuttle service and an outdoor pool.

Max Executive Apartments
Max Executive Apartments
8,6 Excellent
Johannesburg, Gauteng, South Africa
Show on map
8,4 km from city centre, Johannesburg 
ExcellentBased on 682 reviews
8,6

WeStay Apartments-Max provides 4-star accommodation in Sandton. It also offers an outdoor pool, free Wi-Fi and bicycle rental.

Hyatt Regency Johannesburg
Hyatt Regency Johannesburg
8,0 Excellent
191 Oxford Road, Johannesburg, Gauteng, South Africa
Show on map
6,6 km from city centre, Johannesburg 
ExcellentBased on 144 reviews
8,0

Hyatt Regency Johannesburg offers a modern setting while in Johannesburg. It also provides a Jacuzzi, a sauna and an outdoor pool.

Mercure Johannesburg Bedfordview Hotel
Mercure Johannesburg Bedfordview Hotel
7,1 Good
33 Bradford Road Bedfordview, Johannesburg, Gauteng, South Africa
Show on map
7,9 km from city centre, Johannesburg 
GoodBased on 1 246 reviews
7,1

Mercure Hotel Bedfordview is within a 10-minute walk of Eastgate Shopping Centre and features an outdoor pool. It offers relaxed rooms with an en suite bathroom and a kitchenette.

Sunrock Guesthouse
Sunrock Guesthouse
9,0 Excellent
Park Street 11, Kempton Park, Gauteng, South Africa
Show on map
21,5 km from city centre, Johannesburg 
ExcellentBased on 1 005 reviews
9,0

Sunrock Guesthouse has 25 contemporary rooms and features a seasonal outdoor swimming pool. It is ideally close to OR Tambo International Airport, which is a 10-minute drive away.

Premier Hotel Or Tambo
Premier Hotel Or Tambo
8,4 Excellent
73 Gladiator Street, Kempton Park, Gauteng, South Africa
Show on map
20,8 km from city centre, Johannesburg 
ExcellentBased on 3 084 reviews
8,4

Situated in Kempton Park, Premier Hotel O R Tambo offers modern 4-star accommodation, as well as an outdoor pool. There is also a fitness centre with a swimming pool.

Signature Lux Hotel, by Onomo
Signature Lux Hotel, by Onomo
7,9 Good
135 West Street, Johannesburg, Gauteng, South Africa
Show on map
10,4 km from city centre, Johannesburg 
GoodBased on 6 736 reviews
7,9

Signature Lux Hotel By ONOMO Sandton is in Sandton and is within a two minute walk to Nelson Mandela Square. Guests can also enjoy free wireless internet.

Holiday Inn Express Sandton - Woodmead
Holiday Inn Express Sandton - Woodmead
7,9 Good
Woodmead And Maxwell Drive Sandto, Sandton, Gauteng, South Africa
Show on map
18,2 km from city centre, Johannesburg 
GoodBased on 443 reviews
7,9

This stylish hotel is located in Sandton, and offers an outdoor pool, laundry facilities and a safe. It also provides babysitting/child services, a 24-hour reception and a currency exchange.

Protea Hotel by Marriott O.R. Tambo Airport
Protea Hotel by Marriott O.R. Tambo Airport
8,1 Excellent
Corner of York & Gladiator Streets, Rhodesfield,Kempton Park, Johannesburg, Gauteng, South Africa
Show on map
20,7 km from city centre, Johannesburg 
ExcellentBased on 2 692 reviews
8,1

Located in Kempton Park, Protea Hotel by Marriott O R Tambo Airport offers modern 4-star accommodation, as well as a swimming pool. It has a spa, as well as a free shuttle service, a sun deck and an express check-in and check-out feature.

Tips for booking a Johannesburg hotel

Cheapest month:July
Most expensive month:September
Average price in Johannesburg:R2 079/night
Absolute cheapest price found:R34/night
Cheapest day:Sunday
Most expensive day:Monday
R1 279 - R3 244
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
R1 448 - R4 739
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Johannesburg hotels

Show all 1 637 hotels

Cheapest hotels in Johannesburg, Gauteng

Show all 1 637 hotels

Hotel prices in Johannesburg

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Johannesburg

About Johannesburg

As the urban heart of South Africa, Johannesburg has an unmistakable buzz. It’s friendly and laid-back, with a glut of cultural and historical attractions to explore. Nicknamed Jo’burg by locals, the sprawling city can feel a little intimidating at first. But give it a chance, and you’ll quickly fall under its spell.

Things to Do

By far, one of Johannesburg’s biggest attractions is the Apartheid Museum. Using film, photos, artefacts and personal accounts, it’s a powerful recollection of South Africa’s apartheid period.

Touted as one of the most successful urban renewal projects in the world, the trendy Maboneng neighbourhood houses a colourful line-up of contemporary galleries, concept restaurants, hip cafes and art studios. Don’t miss some of the city’s biggest sights, including Walter Sisulu Square, Vilakazi Street, Hector Pieterson Memorial and the Mandela House Museum.

Johannesburg embraces its controversial past, with guided tours of the Soweto township offering a unique glimpse at South Africa’s fight for freedom. Check out Constitution Hill for a string of fascinating museums, or head to the family-friendly Gold Reef City for a winning combination of thrill rides and historical exhibits.

Not far from the city's borders, an array of South African adventures await. A popular day trip is the Lion & Safari Park, where you can get up close and personal with big cats. Nearby Pretoria is home to stunning parks and gardens, while UNESCO listed Cradle of Humankind is one of the richest paleoanthropological sites on the planet.

Getting Around

If you’re on a budget, travel like the locals and ride Johannesburg’s shared minibus taxis. There’s a standard fare for intercity journeys, but you’ll need to know where you’re going. You can also navigate the local Rea Vaya bus system, or sign up for a city sightseeing bus tour.

Johannesburg travel FAQs

  • What are the best hotels in Johannesburg?

    2 435 reviews rated Radisson Blu Hotel Sandton, Johannesburg with an average score of 8,3/10. It may also be worth looking into the The Maslow Hotel, Sandton, which received a rating of 8,4/10 from 2 160 reviews. Saxon Hotel, Villas & Spa could also be a good option, with a score of 9,4/10 from 120 reviews.

  • What is a good hotel near Sandton City?

    Reviews of Radisson Blu Hotel Sandton, Johannesburg recommend it as a good place to stay near Sandton City, scoring 8,3/10 from 2 435 ratings.

  • How much do hotels in Johannesburg cost?

    Searches in the last 72 hours suggest an average price of around R1 434/night is normal for a hotel in Johannesburg. 4-star and 5-star hotels in Johannesburg had average prices of R1 227/night and R3 415/night, respectively.

  • How much is a cheap hotel in Johannesburg?

    R133/night is the cheapest price found for a hotel in Johannesburg by HotelsCombined users over the last 72 hours.

  • How much is a hotel in Johannesburg tonight?

    A hotel in Johannesburg tonight has an average price of R1 183, but some deals have been found for as low as R133 in HotelsCombined searches over the last 72 hours. Prices in Johannesburg are changing frequently. The best price found for a 4-star Johannesburg hotel for tonight has been R148.