Hotels in Johannesburg, South Africa

Search and compare Johannesburg, South Africa hotels from hundreds of travel sites and save

Johannesburg, South Africa
Sep 29 — Sep 302
Johannesburg, South Africa
Fri 9/29
Sat 9/30
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular hotels in Johannesburg

These hotels are among the most popular places to stay for users visiting Johannesburg. Try adjusting the dates or room and guest combinations if you're not finding the results you're looking for.
Filter by star ratings
All filters
Radisson Blu Gautrain Hotel, Sandton Johannesburg
8.3 Excellent
Corner of West Street and Rivonia Road, Johannesburg, Gauteng, South Africa
Show on map
6.6 mi from city center, Johannesburg, South Africa 
ExcellentBased on 2,604 reviews
8.3

Situated in Johannesburg, this 4-star property is modern and stylish. It also offers an outdoor pool, a rooftop terrace and free Wi-Fi.

Signature Lux Hotel, by Onomo
7.2 Good
135 West Street, Johannesburg, Gauteng, South Africa
Show on map
6.5 mi from city center, Johannesburg, South Africa 
GoodBased on 3,574 reviews
7.2

Situated in Sandton, Signature Lux Hotel By ONOMO Sandton is a few steps from Nelson Mandela Square. It is close to Sandton Convention Centre, eateries and shops.

Radisson Blu Hotel Sandton, Johannesburg
8.5 Excellent
Corner of Rivonia And Daisy Road PO Box 653148, Johannesburg, Gauteng, South Africa
Show on map
6.9 mi from city center, Johannesburg, South Africa 
ExcellentBased on 42 reviews
8.5

Located in Johannesburg, Radisson Blu Hotel Sandton Johannesburg provides complimentary Wi-Fi and a gym. It is situated a brief stroll from JSE Limited.

Southern Sun Rosebank
8.2 Excellent
13 Tyrwhitt Avenue Rosebank, Johannesburg, Gauteng, South Africa
Show on map
3.9 mi from city center, Johannesburg, South Africa 
ExcellentBased on 763 reviews
8.2

Southern Sun Rosebank provides modern accommodation in Johannesburg and is within a 20-minute walk of Rosebank Gautrain Station. The various facilities this art deco hotel offers include a sauna, free Wi-Fi and an outdoor pool.

Southern Sun Sandton
8.1 Excellent
123 Rivonia Road, Johannesburg, Gauteng, South Africa
Show on map
6.9 mi from city center, Johannesburg, South Africa 
ExcellentBased on 1,064 reviews
8.1

Located in Sandton, Southern Sun Sandton provides 4-star accommodation and a rooftop pool, free Wi-Fi and a sun deck. It also offers meeting rooms, a 24-hour reception and babysitting/child services.

Gold Reef City Theme Park Hotel
8.3 Excellent
Shaft 14, Northern Parkway, Johannesburg, Gauteng, South Africa
Show on map
3.0 mi from city center, Johannesburg, South Africa 
ExcellentBased on 768 reviews
8.3

This unique hotel in Johannesburg offers complimentary wireless internet, as well as an outdoor pool and a private cinema. Only a short stroll from Gold Reef City & Casino, it provides luxury rooms equipped with free wireless internet access, tea and coffee making facilities and a mini bar.

Holiday Inn Johannesburg Airport
6.9 Good
100 North Rand Road, Johannesburg, Gauteng, South Africa
Show on map
12.6 mi from city center, Johannesburg, South Africa 
GoodBased on 734 reviews
6.9

Located in Boksburg, Holiday Inn Johannesburg Airport is within a 15-minute drive of OR Tambo International Airport and provides a swimming pool, an outdoor pool and outdoor tennis courts. It has a fitness centre, as well as meeting rooms, free Wi-Fi and a 24-hour reception.

Southern Sun Or Tambo International Airport
7.7 Good
Kempton Park, Johannesburg, Gauteng, South Africa
Show on map
12.3 mi from city center, Johannesburg, South Africa 
GoodBased on 5,665 reviews
7.7

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

City Lodge Hotel Fourways
8.2 Excellent
Cnr Montecasino Blvd & Witkoppen Rd, Johannesburg, Gauteng, South Africa
Show on map
12.3 mi from city center, Johannesburg, South Africa 
ExcellentBased on 1,101 reviews
8.2

Located in Johannesburg, City Lodge Hotel Fourways is within a 30-minute drive of OR Tambo International Airport and provides an outdoor pool. The various facilities this modern hotel has to offer include meeting rooms, a 24-hour reception and a sun deck.

Protea Hotel by Marriott O.R. Tambo Airport
7.6 Good
Corner York & Gladiator Street, Rhodesfield 01, Johannesburg, Gauteng, South Africa
Show on map
12.8 mi from city center, Johannesburg, South Africa 
GoodBased on 3,325 reviews
7.6

Featuring an outdoor pool and a swimming pool, Protea Hotel by Marriott O R Tambo Airport is situated in Kempton Park and provides modern accommodation. 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 hotels in Johannesburg

Cheapest month:April
Most expensive month:October
Average price in Johannesburg:$161/night
Cheapest price found:$8/night
Cheapest day:Thursday
Most expensive day:Monday
$132 - $209
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$151 - $180
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top-rated Johannesburg hotels

Some of the best Johannesburg hotel options as decided by our users. Take a look at user reviews to learn why these properties were rated the best.
Show all 2,376 hotels
1
Four Seasons Hotel The Westcliff, Johannesburg
9.2 Excellent
67 Jan Smuts Avenue, Johannesburg, Gauteng, South Africa
Show on map
2.3 mi from city center, Johannesburg, South Africa 

Ideally located in Johannesburg, Four Seasons Hotel WestCliff provides elegant accommodation an easy drive from University of the Witwatersrand. The multiple amenities this themed hotel has to offer include an outdoor pool, a sauna and a rooftop terrace.

$401
Avg. per night
2
Sandton Sun and Towers
8.7 Excellent
Corner Fifth & Alice Street, Johannesburg, Gauteng, South Africa
Show on map
6.6 mi from city center, Johannesburg, South Africa 

Sandton Sun, located in Sandton, offers contemporary accommodation and superior facilities. It also provides a swimming pool, an outdoor pool and a sauna.

$166
Avg. per night
3
Holiday Inn Johannesburg - Rosebank
8.1 Excellent
The Zone Oxford Rd Rosebank, Johannesburg, Gauteng, South Africa
Show on map
4.0 mi from city center, Johannesburg, South Africa 

Located in Johannesburg, Holiday Inn Johannesburg-Rosebank is an easy drive from Sandton City Shopping Centre and Gold Reef City & Casino. It has a fitness centre, as well as a 24-hour reception, meeting rooms and an outdoor pool.

$71
Avg. per night
4
The Residence Boutique Hotel
9.2 Excellent
17th 4th Avenue, Johannesburg, Gauteng, South Africa
Show on map
2.7 mi from city center, Johannesburg, South Africa 

The Residence Johannesburg provides a traditional setting when in Johannesburg. Some of the premium facilities at this 5-star hotel include a Jacuzzi and free wireless internet.

$164
Avg. per night
5
Palazzo Hotel
8.6 Excellent
Montecasino Boulevard, Johannesburg, Gauteng, South Africa
Show on map
12.4 mi from city center, Johannesburg, South Africa 

Featuring its very own casino, nightclub and a luxury spa, The Palazzo Montecasino Hotel Johannesburg showcases Johannesburg's nightlife and entertainment. It provides 5-star accommodation with air-conditioned rooms.

$111
Avg. per night
6
Ten Bompas
8.8 Excellent
10 Bompas Road, Dunkeld West, Johannesburg, Gauteng, South Africa
Show on map
5.0 mi from city center, Johannesburg, South Africa 

Providing a shuttle service to OR Tambo International Airport, plus free Wi-Fi, Ten Bompas Hotel is a convenient base in Johannesburg. It also features an outdoor pool and a rooftop terrace.

$108
Avg. per night
7
The Maslow Hotel, Sandton
8.3 Excellent
Corner Rivonia Road and Grayston Drive, Johannesburg, Gauteng, South Africa
Show on map
7.1 mi from city center, Johannesburg, South Africa 

This hotel is located in Sandton, and features a free shuttle service, free Wi-Fi and an outdoor pool. It offers 4-star accommodation with air-conditioned rooms.

$117
Avg. per night
8
Saxon Hotel, Villas & Spa
9.5 Excellent
36 Saxon Road, Sandhurst, Johannesburg, Gauteng, South Africa
Show on map
6.2 mi from city center, Johannesburg, South Africa 

Located in Johannesburg, Saxon Hotel Villas and Spa is within a 35-minute drive of OR Tambo International Airport and provides a plunge pool, a sauna and outdoor tennis courts. It offers 5-star accommodation with air-conditioned rooms.

$585
Avg. per night

Cheapest hotels in Johannesburg, South Africa

For those on a budget, these are the cheapest hotels available in Johannesburg for the selected dates. Prices will typically fluctuate depending on the dates selected, star rating of hotel, and hotel location.
Show all 2,376 hotels
Curiocity Backpackers Johannesburg
7.9 Good
302 Fox Street, Johannesburg, Gauteng, South Africa
Show on map
1.1 mi from city center, Johannesburg, South Africa 

Boasting an outdoor pool, Curiocity Backpackers is located in Johannesburg and offers comfortable accommodation. It also provides free Wi-Fi.

$15
Avg. per night
Rosebank Hostel
4.5 Okay
217 Jan Smuts Avenue, Johannesburg, Gauteng, South Africa
Show on map
4.2 mi from city center, Johannesburg, South Africa 

This comfortable hostel in Johannesburg offers complimentary Wi-Fi, as well as a 24-hour reception and a playground. It also provides an airport shuttle, luggage storage and a tour desk.

$15
Avg. per night
Central Lodge Hotels
6.6 Good
1 Saint Peter Road, Johannesburg, Gauteng, South Africa
Show on map
2.4 mi from city center, Johannesburg, South Africa 

This comfortable hotel in Johannesburg offers complimentary Wi-Fi, as well as a 24-hour reception and a currency exchange. It also features room service, a shared kitchen and a designated smoking area.

$15
Avg. per night
Bella Casa Guesthouse
8.3 Excellent
53 Devonshire Avenue Bryanston, Johannesburg, Gauteng, South Africa
Show on map
10.1 mi from city center, Johannesburg, South Africa 

Situated under a 10-minute walk from Johannesburg Railway Station, Bella Casa Guesthouse offers guests an ideal base when in Johannesburg. It also offers massage services, an outdoor pool and free Wi-Fi.

$26
Avg. per night
Road Lodge Sandton
8.2 Excellent
Cnr Grayston Drive and Webber Road, Sandown Sandton, Johannesburg, Gauteng, South Africa
Show on map
7.2 mi from city center, Johannesburg, South Africa 

Town Lodge Sandton Grayston Drive is a modern base while in Johannesburg and is close to everything the area has to offer. The various amenities this charming hotel features include babysitting/child services, an outdoor pool and a 24-hour reception.

$27
Avg. per night
Sun1 Southgate
7.1 Good
Cnr Columbine & Rifle Range St,Southgate, Johannesburg, Gauteng, South Africa
Show on map
6.1 mi from city center, Johannesburg, South Africa 

SUN1 Southgate is located in Johannesburg and offers free Wi-Fi. It also provides luggage storage, a vending machine and a 24-hour reception.

$29
Avg. per night
Mercure Johannesburg Randburg Hotel
7.4 Good
Corner Republic Rd & Brightwater Common, Johannesburg, Gauteng, South Africa
Show on map
7.8 mi from city center, Johannesburg, South Africa 

Located in Johannesburg, Mercure Johannesburg Randburg is within a 35-minute drive of OR Tambo International Airport and offers a heated pool and a sauna. The various amenities this modern hotel features include a currency exchange, a 24-hour reception and meeting rooms.

$34
Avg. per night
Sun1 Midrand
7.3 Good
cnr Old Pretoria Road & K101, Johannesburg, Gauteng, South Africa
Show on map
15.8 mi from city center, Johannesburg, South Africa 

SUN1 Midrand is located in Johannesburg and provides free Wi-Fi. It also offers luggage storage, a designated smoking area and a 24-hour reception.

$34
Avg. per night

Hotel prices in Johannesburg

Prices on hotels (average nightly rate) for the dates selected, broken down by hotel class. You'll also find the most popular and best value properties within each hotel class.
2 stars and under
3 stars