Hotels in Johannesburg

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

Johannesburg, South Africa
Dec 6 — Dec 72
Johannesburg, South Africa
Mon 12/6
Tue 12/7
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Johannesburg

Filter by star ratings
All filters
Protea Hotel by Marriott Midrand
Protea Hotel by Marriott Midrand
8.1 Excellent
14 Street, Noorwyk Exit 20, Johannesburg, Gauteng, South Africa
Show on map
17.8 mi from city centre, Johannesburg 
ExcellentBased on 474 reviews
8.1

Located in Johannesburg, Protea Hotel by Marriott Midrand is within a 30-minute drive of OR Tambo International Airport and offers an outdoor pool. The numerous amenities this modern hotel features include a beauty centre, a sun deck and an express check-in and check-out feature.

Southern Sun O.R. Tambo International Airport
Southern Sun O.R. Tambo International Airport
7.5 Good
Kempton Park, Johannesburg, Gauteng, South Africa
Show on map
12.3 mi from city centre, Johannesburg 
GoodBased on 10 reviews
7.5

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.

Garden Court Milpark
Garden Court Milpark
8.2 Excellent
Corner Of Empire Road And Owl Street, Johannesburg, Gauteng, South Africa
Show on map
2.0 mi from city centre, Johannesburg 
ExcellentBased on 329 reviews
8.2

Boasting an outdoor pool, Garden Court Milpark is located in Johannesburg and offers comfortable accommodation. It also features a concierge, a 24-hour reception and luggage storage.

Premier Hotel Falstaff
Premier Hotel Falstaff
8.6 Excellent
223 Rivonia Road, Johannesburg, Gauteng, South Africa
Show on map
8.1 mi from city centre, Johannesburg 
ExcellentBased on 480 reviews
8.6

Faircity Falstaff Hotel provides a charming setting while in Johannesburg. It also features an outdoor pool, free Wi-Fi and valet parking.

Premier Hotel Midrand
Premier Hotel Midrand
8.2 Excellent
187 Third Road, Halfway Gardens, Johannesburg, Gauteng, South Africa
Show on map
15.9 mi from city centre, Johannesburg 
ExcellentBased on 624 reviews
8.2

Premier Hotel Midrand provides a comfortable setting when in Johannesburg. It also offers a terrace, an outdoor pool and a shopping mall.

Sandton Executive Suites Hydro Park
Sandton Executive Suites Hydro Park
6.9 Good
Johannesburg, Gauteng, South Africa
Show on map
7.2 mi from city centre, Johannesburg 
GoodBased on 27 reviews
6.9

Set in Sandton, this modern property features an outdoor pool, a sun deck and a 24-hour reception. It is ideally positioned for those wanting to visit local attractions.

Bannister Hotel
Bannister Hotel
6.8 Good
9 De Beer Street, Johannesburg, Gauteng, South Africa
Show on map
0.8 mi from city centre, Johannesburg 
GoodBased on 611 reviews
6.8

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.

Bella Casa Guesthouse
Bella Casa Guesthouse
8.0 Excellent
53 Devonshire Avenue, Bryanston Johannesburg, Johannesburg, Gauteng, South Africa
Show on map
0.4 mi from city centre, Johannesburg 
ExcellentBased on 32 reviews
8.0

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.

Protea Hotel by Marriott O.R. Tambo Airport
Protea Hotel by Marriott O.R. Tambo Airport
8.0 Excellent
Corner of York & Gladiator Streets, Rhodesfield,Kempton Park, Johannesburg, Gauteng, South Africa
Show on map
12.8 mi from city centre, Johannesburg 
ExcellentBased on 2,859 reviews
8.0

Featuring an outdoor pool and a swimming pool, Protea Hotel by Marriott O R Tambo Airport is situated in Kempton Park and provides stylish accommodation. It has a gym, as well as a free shuttle service, 24-hour room service and a sun deck.

Hyde Park Guest House
Hyde Park Guest House
9.2 Excellent
28B Third Road, Johannesburg, Gauteng, South Africa
Show on map
5.2 mi from city centre, Johannesburg 
ExcellentBased on 153 reviews
9.2

This guest house is located in Sandton, and features an express check-in and check-out feature, a safe and an outdoor pool. It is ideally positioned for guests wishing to discover the area's attractions.

Tips for booking a Johannesburg hotel

Cheapest month:January
Most expensive month:June
Average price in Johannesburg:$132/night
Absolute cheapest price found:$10/night
Cheapest day:Friday
Most expensive day:Tuesday
$99 - $181
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$107 - $166
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Johannesburg hotels

Show all 1,654 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
2.3 mi from city centre, Johannesburg, South Africa 

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
5.0 mi from city centre, Johannesburg, South Africa 

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
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
12.6 mi from city centre, Johannesburg, South Africa 

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.

4
The Residence Boutique Hotel
The Residence Boutique Hotel
9.4 Excellent
17th 4th Avenue, Johannesburg, Gauteng, South Africa
Show on map
2.7 mi from city centre, Johannesburg, South Africa 

Situated a short drive from University of the Witwatersrand, The Residence Johannesburg provides traditional accommodation in Johannesburg. Some of the facilities on offer at this 5-star guest house include free Wi-Fi, a Jacuzzi and outdoor tennis courts.

5
Palazzo
Palazzo
8.7 Excellent
Montecasino Boulevard, Johannesburg, Gauteng, South Africa
Show on map
12.4 mi from city centre, 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.

6
Saxon Hotel, Villas & Spa
Saxon Hotel, Villas & Spa
9.4 Excellent
36 Saxon Road, Sandhurst, Johannesburg, Gauteng, South Africa
Show on map
6.2 mi from city centre, 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.

7
Premier Hotel Falstaff
Premier Hotel Falstaff
8.6 Excellent
223 Rivonia Road, Johannesburg, Gauteng, South Africa
Show on map
8.1 mi from city centre, Johannesburg, South Africa 

Faircity Falstaff Hotel provides a charming setting while in Johannesburg. It also features an outdoor pool, free Wi-Fi and valet parking.

8
Holiday Inn Johannesburg Airport
Holiday Inn Johannesburg Airport
7.9 Good
100 North Rand Road, Johannesburg, Gauteng, South Africa
Show on map
12.6 mi from city centre, Johannesburg, South Africa 

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

Cheapest hotels in Johannesburg, Gauteng

Show all 1,654 hotels
Insignia Lifestyle
Insignia Lifestyle
5.2 Okay
122 Patricia Road, Johannesburg, Gauteng, South Africa
Show on map
6.8 mi from city centre,  

Situated in Sandton, Insignia Lifestyle offers stylish accommodation with superior amenities. It also provides an outdoor pool, free Wi-Fi and a safe.

$11
Avg. per night
Curiocity Johannesburg
Curiocity Johannesburg
8.2 Excellent
302 Fox Street, Johannesburg, Gauteng, South Africa
Show on map
1.1 mi from city centre,  

Curiocity Backpackers offers 4-star accommodation in Johannesburg. It provides free Wi-Fi, an airport shuttle and an outdoor pool.

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

Country City Lodge is located in Johannesburg and features free Wi-Fi. It also offers a laundry service, a 24-hour reception and a designated smoking area.

$18
Avg. per night
Bella Casa Guesthouse
Bella Casa Guesthouse
8.0 Excellent
53 Devonshire Avenue, Bryanston Johannesburg, Johannesburg, Gauteng, South Africa
Show on map
0.4 mi from city centre,  

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.

$27
Avg. per night
Southern Sun O.R. Tambo International Airport
Southern Sun O.R. Tambo International Airport
7.5 Good
Kempton Park, Johannesburg, Gauteng, South Africa
Show on map
12.3 mi from city centre,  

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.

$28
Avg. per night
Protea Hotel by Marriott Johannesburg Wanderers
Protea Hotel by Marriott Johannesburg Wanderers
8.5 Excellent
Cnr Rudd Road And Corlett Drive, Johannesburg, Gauteng, South Africa
Show on map
4.7 mi from city centre,  

Located in Sandton, this hotel is a short walk from BIDVest Wanderers Stadium. It also offers an outdoor pool, room service and a kids club.

$36
Avg. per night
Aero Guest Lodge
Aero Guest Lodge
7.3 Good
81 Kempton Road, Johannesburg, Gauteng, South Africa
Show on map
13.9 mi from city centre,  

Within a 10-minute car ride of OR Tambo International Airport, Aero Guest Lodge offers an outdoor pool and free Wi-Fi. It also provides a shopping mall, room service and an airport shuttle.

$37
Avg. per night
Bannister Hotel
Bannister Hotel
6.8 Good
9 De Beer Street, Johannesburg, Gauteng, South Africa
Show on map
0.8 mi 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.

$38
Avg. per night

Hotel prices in Johannesburg

2 stars and under

$8 - $50

Once in Joburg

#1 Most popular

Once in Joburg
9.0 Excellent
$14
Avg. per night
Urban Backpackers

Best value

$10
Avg. per night
3 stars

$18 - $205

Signature Lux Hotel By Onomo, Sandton
$44
Avg. per night
Garden Court O.R. Tambo International Airport
$72
Avg. per night
Central Lodge Hotels

Best value

$18
Avg. per night
4 stars +

$13 - $1,417

Protea Hotel by Marriott O.R. Tambo Airport
$61
Avg. per night
Southern Sun O.R. Tambo International Airport
$28
Avg. per night
Curiocity Johannesburg

Best value

$13
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?

    One of the most popular hotels in Johannesburg is Protea Hotel by Marriott O.R. Tambo Airport, which has been reviewed by 2,859 users and currently has a rating of 8.0/10. Other top-rated locations include Southern Sun O.R. Tambo International Airport and Radisson Blu Hotel Sandton, Johannesburg, which have received 7.5/10 and 8.3/10 ratings from our users, respectively.

  • What is a good hotel near Sandton City?

    Radisson Blu Hotel Sandton, Johannesburg is a popular hotel near Sandton City that is highly recommended, with a score of 8.3 across 2,785 reviews.

  • What is a good hotel in Johannesburg near Rosebank Mall?

    Southern Sun Rosebank is a hotel near Rosebank Mall that is popular with HotelsCombined users, scoring 8.5 from 443 reviews.

  • Is there a good hotel near Melrose Arch Shopping Centre?

    Close to Melrose Arch Shopping Centre you will find Protea Hotel by Marriott Johannesburg Wanderers, which has a rating of 8.5 over 520 HotelsCombined reviews.

  • How much do hotels in Johannesburg cost?

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

  • How much is a cheap hotel in Johannesburg?

    HotelsCombined users have found cheap hotels in Johannesburg starting from $7 per night in the last 3 days.

  • How much is a hotel in Johannesburg tonight?

    Prices for a hotel in Johannesburg tonight are about $74 on average, but HotelsCombined users have found prices as low as $9 for tonight in the last 3 days. The best price found for a 4-star hotel in Johannesburg tonight is $26.