Hotels in Johannesburg

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

Johannesburg, South Africa
Sep 23 — Sep 242
Johannesburg, South Africa
Thu 9/23
Fri 9/24
...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
28.6 km from city centre, Johannesburg 
ExcellentBased on 457 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.

Palazzo
Palazzo
8.8 Excellent
Montecasino Boulevard, Johannesburg, Gauteng, South Africa
Show on map
19.9 km from city centre, Johannesburg 
ExcellentBased on 516 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.

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.

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

City Lodge Johannesburg Airport, Barbara Road
City Lodge Johannesburg Airport, Barbara Road
8.3 Excellent
4 Sandvale Road Edenvale, Johannesburg, Gauteng, South Africa
Show on map
16.6 km from city centre, Johannesburg 
ExcellentBased on 150 reviews
8.3

Situated in Edenvale, City Lodge Johannesburg Airport Barbara Road is an easy drive from Kempton Park and offers meeting rooms, laundry facilities and an outdoor pool. It provides 3-star accommodation with air-conditioned rooms.

Garden Court Milpark
Garden Court Milpark
8.2 Excellent
Corner Of Empire Road And Owl Street, Johannesburg, Gauteng, South Africa
Show on map
3.2 km from city centre, Johannesburg 
ExcellentBased on 293 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.

The Aviator Hotel Or Tambo International Airport
The Aviator Hotel Or Tambo International Airport
8.3 Excellent
85 Kempton Road, Kempton Park, Gauteng, South Africa
Show on map
22.4 km from city centre, Johannesburg 
ExcellentBased on 2,992 reviews
8.3

Just a 10-minute car trip from OR Tambo International Airport, The Aviator Hotel OR Tambo provides convenient and art deco accommodation. It has a gym, as well as a free shuttle service, an outdoor pool and free Wi-Fi.

Premier Hotel Midrand
Premier Hotel Midrand
8.3 Excellent
187 Third Road, Halfway Gardens, Johannesburg, Gauteng, South Africa
Show on map
25.6 km from city centre, Johannesburg 
ExcellentBased on 561 reviews
8.3

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
7.8 Good
Johannesburg, Gauteng, South Africa
Show on map
11.5 km from city centre, Johannesburg 
GoodBased on 2,572 reviews
7.8

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.

Tips for booking a Johannesburg hotel

Cheapest month:February
Most expensive month:September
Average price in Johannesburg:₱6,450/night
Absolute cheapest price found:₱115/night
Cheapest day:Friday
Most expensive day:Tuesday
₱1,175 - ₱19,679
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
₱2,302 - ₱24,218
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Johannesburg hotels

Show all 1,633 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
9.0 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
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.

5
Holiday Inn Johannesburg Airport
Holiday Inn Johannesburg Airport
8.0 Excellent
100 North Rand Road, Johannesburg, Gauteng, South Africa
Show on map
20.2 km from city centre, Johannesburg 

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.

6
Davinci Hotel And Suites On Nelson Mandela Square
Davinci Hotel And Suites On Nelson Mandela Square
8.6 Excellent
2 Maude Street, Corner of 5th Street, Sandton, Gauteng, South Africa
Show on map
0.4 km from city centre, Sandton 

Situated in Johannesburg, DaVinci Hotel and Suites is a short walk from JSE Limited and features outdoor tennis courts and an infinity pool. It provides 5-star accommodation with air-conditioned rooms.

7
Curiocity Johannesburg
Curiocity Johannesburg
8.3 Excellent
302 Fox Street, Johannesburg, Gauteng, South Africa
Show on map
1.8 km from city centre, Johannesburg 

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

8
Radisson Blu Hotel Sandton, Johannesburg
Radisson Blu Hotel Sandton, Johannesburg
8.3 Excellent
Daisy Street And Rivonia Road, Johannesburg, Gauteng, South Africa
Show on map
11.0 km from city centre, Johannesburg 

This hotel is situated in Sandton, just a short stroll from JSE Limited. It offers a Jacuzzi, an indoor pool and free Wi-Fi access.

Cheapest hotels in Johannesburg, Gauteng

Show all 1,633 hotels
Curiocity Johannesburg
Curiocity Johannesburg
8.3 Excellent
302 Fox Street, Johannesburg, Gauteng, South Africa
Show on map
1.8 km from city centre,  

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

₱651
Avg. per night
Aero Guest Lodge
Aero Guest Lodge
6.8 Good
81 Kempton Road, Johannesburg, Gauteng, South Africa
Show on map
22.4 km 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.

₱1,954
Avg. per night
Mercure Johannesburg Randburg Hotel
Mercure Johannesburg Randburg Hotel
7.8 Good
Corner Republic Rd & Brightwater Common, Johannesburg, Gauteng, South Africa
Show on map
12.6 km from city centre,  

Mercure Johannesburg Randburg provides modern 3-star accommodation in Johannesburg. It also features a sauna, a heated pool and a Jacuzzi.

₱2,104
Avg. per night
Odyssey Luxury Apartments
Odyssey Luxury Apartments
7.2 Good
Johannesburg, Gauteng, South Africa
Show on map
13.1 km from city centre,  

Located in Johannesburg, Odyssey Lifestyle is within a 25-minute drive of OR Tambo International Airport and offers an outdoor pool. Guests can also enjoy free internet throughout the property.

₱2,154
Avg. per night
Homebase Melville - Hostel
Homebase Melville - Hostel
7.0 Good
37 1st Ave, Johannesburg, Gauteng, South Africa
Show on map
4.9 km from city centre,  

HomeBase Melville Backpackers provides comfortable 3-star accommodation in Johannesburg. It also features a tour desk, an outdoor pool and a 24-hour reception.

₱2,277
Avg. per night
The Devonshire
The Devonshire
8.7 Excellent
Corner Jorissen & Melle Street, Johannesburg, Gauteng, South Africa
Show on map
1.3 km from city centre,  

This comfortable hotel in Johannesburg offers complimentary Wi-Fi, as well as an indoor pool and laundry facilities. It is ideally positioned for guests wanting to sightsee in the area.

₱2,405
Avg. per night
Holiday Inn Johannesburg Sunnyside Park
Holiday Inn Johannesburg Sunnyside Park
7.8 Good
Princess Of Wales Terrace, Johannesburg, Gauteng, South Africa
Show on map
2.7 km from city centre,  

Holiday Inn - Johannesburg Sunnyside Park is located in Johannesburg and features free Wi-Fi. It also offers an express check-in and check-out feature, 24-hour room service and an outdoor pool.

₱2,405
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.

₱2,505
Avg. per night

Hotel prices in Johannesburg

2 stars and under

₱1,954 - ₱2,656

Homebase Melville - Hostel

#1 Most popular

₱2,277
Avg. per night
Road Lodge Sandton Grayston Drive

#2 Most popular

₱2,154
Avg. per night
Sun1 Wynberg

Best value

Sun1 Wynberg
7.2 Good
₱1,954
Avg. per night
3 stars

₱2,104 - ₱4,109

City Lodge Hotel at OR Tambo International Airport
₱4,109
Avg. per night
The Aviator Hotel Or Tambo International Airport
₱3,608
Avg. per night
Mercure Johannesburg Randburg Hotel
₱2,104
Avg. per night
4 stars +

₱651 - ₱14,430

Southern Sun O.R. Tambo International Airport
₱5,161
Avg. per night
Radisson Blu Hotel Sandton, Johannesburg

#2 Most popular

₱4,159
Avg. per night
Curiocity Johannesburg

Best value

₱651
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 Southern Sun O.R. Tambo International Airport, which has been reviewed by 1,962 users and currently has a rating of 7.7/10. Other top-rated locations include Radisson Blu Hotel Sandton, Johannesburg and Four Seasons Hotel The Westcliff, Johannesburg, which have received 8.3/10 and 9.1/10 ratings from our users, respectively.

  • What is a good hotel near Sandton City?

    A good hotel close to Sandton City is Radisson Blu Hotel Sandton, Johannesburg (rated 8.3/10 from 2,610 reviews).

  • How much do hotels in Johannesburg cost?

    Hotels in Johannesburg cost an average of ₱3,708/night according to HotelsCombined data in the last 72 hours. A 4- or 5-star hotel in Johannesburg had higher average prices of ₱5,461/night and ₱14,480/night, respectively.

  • How much is a cheap hotel in Johannesburg?

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