Hotels in Johannesburg

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

Johannesburg, South Africa
17 Sep — 18 Sep2
Johannesburg, South Africa
Fri 17/9
Sat 18/9
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Johannesburg

Filter by star ratings
All filters
Palazzo
Palazzo
8.8 Excellent
Montecasino Boulevard, Johannesburg, Gauteng, South Africa
Show on map
19.9 km from city centre, Johannesburg 
ExcellentBased on 513 reviews
8.8

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.

Hilton Sandton
Hilton Sandton
8.2 Excellent
138 Rivonia Road, Sandton, Gauteng, South Africa
Show on map
11.3 km from city centre, Johannesburg 
ExcellentBased on 1,173 reviews
8.2

Situated in Johannesburg, this 5-star property is modern and contemporary. It also offers an outdoor pool, outdoor tennis courts and a sauna.

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 671 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.1 Excellent
191 Oxford Road, Johannesburg, Gauteng, South Africa
Show on map
6.6 km from city centre, Johannesburg 
ExcellentBased on 126 reviews
8.1

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,226 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.

Dynasty Forest Sandown Accommodation
Dynasty Forest Sandown Accommodation
7.9 Good
No. 19 Westbrooke Drive, Sandton, Gauteng, South Africa
Show on map
12.0 km from city centre, Johannesburg 
GoodBased on 167 reviews
7.9

Dynasty Forest Sandown Hotel & Conference Center is located in Johannesburg and features free Wi-Fi. It also provides a kids pool, a 24-hour reception and an outdoor pool.

Lakeview Boutique Hotel & Conference Center
Lakeview Boutique Hotel & Conference Center
8.0 Excellent
94 Wilge Street, Farramere, Johannesburg, Gauteng, South Africa
Show on map
24.8 km from city centre, Johannesburg 
ExcellentBased on 346 reviews
8.0

Boasting an outdoor pool, Lakeview Boutique Hotel & Conference Center is situated in Benoni and provides comfortable accommodation. It offers complimentary Wi-Fi, a limousine service and an express check-in and check-out feature.

Mercure Johannesburg Midrand Hotel
Mercure Johannesburg Midrand Hotel
8.1 Excellent
Old Pretoria Road Box 78 Midrano Halfway House Gauteng, Johannesburg, Gauteng, South Africa
Show on map
23.8 km from city centre, Johannesburg 
ExcellentBased on 822 reviews
8.1

Situated under a 20-minute walk from Midrand Metro Station, Mercure Johannesburg Midrand provides guests with an ideal base while in Johannesburg. It also offers valet parking, a heated pool and free Wi-Fi.

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 976 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.

Tips for booking a Johannesburg hotel

Cheapest month:October
Most expensive month:July
Average price in Johannesburg:$164/night
Absolute cheapest price found:$4/night
Cheapest day:Monday
Most expensive day:Thursday
$82 - $296
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$117 - $211
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Johannesburg hotels

Show all 1,618 hotels
1
Four Seasons Hotel The Westcliff, Johannesburg
Four Seasons Hotel The Westcliff, Johannesburg
9.1 Excellent
67 Jan Smuts Avenue, Johannesburg, Gauteng, South Africa
Show on map
3.6 km from city centre, Johannesburg 

Boasting a rooftop terrace, a sauna and a Turkish steam bath, Four Seasons Hotel WestCliff is located in Johannesburg and provides elegant accommodation. It offers 5-star accommodation with air-conditioned rooms.

2
African Pride Melrose Arch Hotel, Autograph Collection
African Pride Melrose Arch Hotel, Autograph Collection
8.7 Excellent
1 Melrose Square, Melrose Arch, Johannesburg, Gauteng, South Africa
Show on map
8.0 km from city centre, Johannesburg 

Situated in Johannesburg, this 5-star property is sophisticated and stylish. It also offers an outdoor pool, free Wi-Fi and a kids club.

3
Sandton Sun
Sandton Sun
8.9 Excellent
Corner Fifth & Alice Street, Johannesburg, Gauteng, South Africa
Show on map
10.6 km from city centre, Johannesburg 

Sandton Sun, located in Sandton, offers luxury accommodation and superior facilities. It also provides a sauna, a swimming pool and a beauty centre.

4
Protea Hotel by Marriott Transit O.R. Tambo Airport
Protea Hotel by Marriott Transit O.R. Tambo Airport
7.2 Good
Terminal A, O R Tambo International Airport,1670, Johannesburg, Gauteng, South Africa
Show on map
20.3 km from city centre, Johannesburg 

Protea Hotel by Marriott Transit O R Tambo Airport provides 4-star accommodation in Kempton Park, just minutes from OR Tambo International Airport. It also features a beauty centre, a coffee bar and 24-hour room service.

5
Palazzo
Palazzo
8.8 Excellent
Montecasino Boulevard, Johannesburg, Gauteng, South Africa
Show on map
19.9 km from city centre, Johannesburg 

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.

6
Saxon Hotel, Villas & Spa
Saxon Hotel, Villas & Spa
9.4 Excellent
36 Saxon Road, Sandhurst, Johannesburg, Gauteng, South Africa
Show on map
10.0 km from city centre, Johannesburg 

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.

7
Lakeview Boutique Hotel & Conference Center
Lakeview Boutique Hotel & Conference Center
8.0 Excellent
94 Wilge Street, Farramere, Johannesburg, Gauteng, South Africa
Show on map
24.8 km from city centre, Johannesburg 

Boasting an outdoor pool, Lakeview Boutique Hotel & Conference Center is situated in Benoni and provides comfortable accommodation. It offers complimentary Wi-Fi, a limousine service and an express check-in and check-out feature.

8
Southern Sun Katherine Street
Southern Sun Katherine Street
8.5 Excellent
115 Katherine Street, Sandown, Johannesburg, Gauteng, South Africa
Show on map
10.9 km from city centre, Johannesburg 

Southern Sun Katherine Street is located in Johannesburg and features a free shuttle service and free Wi-Fi. It also has an outdoor pool and a gym.

Cheapest hotels in Johannesburg, Gauteng

Show all 1,618 hotels
Royal Crown Guesthouse
Royal Crown Guesthouse
6.6 Good
21 Page Street, Johannesburg, Gauteng, South Africa
Show on map
2.7 km from city centre,  

Royal Crown Guesthouse is situated in Johannesburg and offers free wireless internet. It is conveniently located for guests wishing to visit the area's popular attractions.

$27
Avg. per night
Airport Inn And Suites
Airport Inn And Suites
7.7 Good
6 Electron Road, Isando, Johannesburg, Gauteng, South Africa
Show on map
17.0 km from city centre,  

Airport Inn and Suites Kempton Park is situated in Kempton Park and is close to the area's popular attractions. It offers complimentary Wi-Fi, an outdoor pool and room service.

$40
Avg. per night
Emerald Guesthouse
Emerald Guesthouse
7.9 Good
19 Halifax Street / 78A Gladiator Street, Kempton Park, Gauteng, South Africa
Show on map
1.7 km from city centre,  

Situated in Kempton Park, Emerald Guesthouse is within a 10-minute drive of OR Tambo International Airport and offers a swimming pool and an outdoor pool. It provides complimentary Wi-Fi, an express check-in and check-out feature and a shopping mall.

$41
Avg. per night
Airport Inn Bed And Breakfast
Airport Inn Bed And Breakfast
7.7 Good
19 Halifax Road, Rhodesfield, Kempton Park, Gauteng, South Africa
Show on map
1.7 km from city centre,  

Just a 10-minute car ride from OR Tambo International Airport, Airport Inn Bed and Breakfast provides convenient accommodation and features outdoor tennis courts and an outdoor pool. It has a fitness centre, as well as valet parking, free Wi-Fi and a kids pool.

$45
Avg. per night
Bannister Hotel
Bannister Hotel
6.9 Good
9 De Beer Street, Johannesburg, Gauteng, South Africa
Show on map
1.3 km from city centre,  

Less than a 20-minute stroll from Johannesburg Railway Station, Bannister Hotel offers guests a convenient base when visiting Johannesburg. It is ideally positioned for those wanting to visit local attractions.

$60
Avg. per night
Premier Hotel Mapungubwe
Premier Hotel Mapungubwe
8.3 Excellent
52-54 Marshal Street, Johannesburg, Gauteng, South Africa
Show on map
1.0 km from city centre,  

Located amongst well-known tourist attractions, boutiques and dining options, Faircity Mapungubwe Hotel Apartments is ideal for guests wanting to discover Johannesburg and its surroundings. Offering complimentary wireless internet, a restaurant and an outdoor pool, the property is within a 10-minute walk of Carlton Centre and IBM Building.

$66
Avg. per night
Mercure Johannesburg Midrand Hotel
Mercure Johannesburg Midrand Hotel
8.1 Excellent
Old Pretoria Road Box 78 Midrano Halfway House Gauteng, Johannesburg, Gauteng, South Africa
Show on map
23.8 km from city centre,  

Situated under a 20-minute walk from Midrand Metro Station, Mercure Johannesburg Midrand provides guests with an ideal base while in Johannesburg. It also offers valet parking, a heated pool and free Wi-Fi.

$68
Avg. per night
Genesis All-Suite Hotel
Genesis All-Suite Hotel
9.0 Excellent
10 Sandler Road, Johannesburg, Gauteng, South Africa
Show on map
8.2 km from city centre,  

Situated in Johannesburg, Genesis All-Suite Hotel offers modern 4-star accommodation, as well as an outdoor pool. It also provides an express check-in and check-out feature, a coffee bar and an all-inclusive meal plan.

$68
Avg. per night

Hotel prices in Johannesburg

3 stars

$27 - $142

Airport Inn Bed And Breakfast

No. 1 most popular

$45
Avg. per night
Airport Inn And Suites

No. 2 most popular

$40
Avg. per night
Royal Crown Guesthouse

Best value

$27
Avg. per night
4 stars and up

$61 - $773

Protea Hotel by Marriott O.R. Tambo Airport

No. 1 most popular

$93
Avg. per night
The Capital 20 West

No. 2 most popular

The Capital 20 West
8.4 Excellent
$332
Avg. per night
5th Avenue Gooseberry Guest House

Best value

$61
Avg. per night

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?

    Protea Hotel by Marriott O.R. Tambo Airport (8.1/10 from 2,720 reviews), Protea Hotel by Marriott Transit O.R. Tambo Airport (7.2/10 from 457 reviews), and The Capital 20 West (8.4/10 from 499 reviews) are all highly rated places to stay in Johannesburg.

  • What is a good hotel near Melrose Arch Shopping Centre?

    With a rating of 8.7/10 from 228 reviews, African Pride Melrose Arch Hotel, Autograph Collection is a hotel close to Melrose Arch Shopping Centre that is highly recommended by HotelsCombined users.

  • What is a good hotel in Johannesburg near Sandton City?

    The Capital 20 West is the hotel close to Sandton City that is most recommended by HotelsCombined users, with 499 reviews rating it at 8.4/10.

  • How much do hotels in Johannesburg cost?

    The average price of a hotel in Johannesburg has been around $115 per night over the last 3 days. For a 5-star hotel in Johannesburg, the average price is around $296/night, depending on your dates. The average price of a 4-star hotel is $112/night.

  • How much is a cheap hotel in Johannesburg?

    HotelsCombined searches in the last 3 days suggest cheap Johannesburg hotels have prices starting from as low as $8/night, depending on the popularity of your requested dates.

  • How much is a hotel in Johannesburg tonight?

    A hotel in Johannesburg tonight has an average price of $126, but some deals have been found for as low as $14 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 $46.