Hotels in Johannesburg

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

Johannesburg, South Africa
2 Dec — 3 Dec2
Johannesburg, South Africa
Thu 2-12
Fri 3-12
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Johannesburg

Filter by star ratings
All filters
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.5 Excellent
Johannesburg, Gauteng, South Africa
Show on map
8.4 km from city centre, Johannesburg 
ExcellentBased on 655 reviews
8.5

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
7.9 Good
191 Oxford Road, Johannesburg, Gauteng, South Africa
Show on map
6.6 km from city centre, Johannesburg 
GoodBased on 116 reviews
7.9

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

Bannister Hotel
Bannister Hotel
6.8 Good
9 De Beer Street, Johannesburg, Gauteng, South Africa
Show on map
1.3 km from city centre, Johannesburg 
GoodBased on 614 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.

Signature Lux Hotel By Onomo, Sandton
Signature Lux Hotel By Onomo, Sandton
7.8 Good
135 West Street, Johannesburg, Gauteng, South Africa
Show on map
10.4 km from city centre, Johannesburg 
GoodBased on 5,716 reviews
7.8

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.

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
20.7 km from city centre, Johannesburg 
ExcellentBased on 2,842 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.

The Michelangelo Towers
The Michelangelo Towers
8.3 Excellent
8 Maud Street Sandown, Johannesburg, Gauteng, South Africa
Show on map
10.8 km from city centre, Johannesburg 
ExcellentBased on 269 reviews
8.3

This elegant hotel is conveniently positioned in Sandton and offers its guests a sauna and a swimming pool. It offers 5-star accommodation with air-conditioned rooms.

The Devonshire
The Devonshire
8.7 Excellent
Corner Jorissen & Melle Street, Johannesburg, Gauteng, South Africa
Show on map
1.3 km from city centre, Johannesburg 
ExcellentBased on 1 review
8.7

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.

Hyde Park Guest House
Hyde Park Guest House
9.2 Excellent
28B Third Road, Johannesburg, Gauteng, South Africa
Show on map
8.3 km from city centre, Johannesburg 
ExcellentBased on 152 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:August
Most expensive month:September
Average price in Johannesburg:S$ 158/night
Absolute cheapest price found:S$ 4/night
Cheapest day:Friday
Most expensive day:Tuesday
S$ 43 - S$ 280
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
S$ 43 - S$ 220
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
3.6 km 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
8.0 km 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
20.3 km 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
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, 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.

5
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, South Africa 

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.

6
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
20.7 km from city centre, Johannesburg, South Africa 

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.

7
Protea Hotel Fire & Ice By Marriott Jhb Melrose Arch
Protea Hotel Fire & Ice By Marriott Jhb Melrose Arch
8.1 Excellent
22 Whitely Street, Johannesburg, Gauteng, South Africa
Show on map
8.1 km from city centre, Johannesburg, South Africa 

Protea Hotel Fire & Ice by Marriott Johannesburg Melrose Arch provides a trendy setting when in Johannesburg. It also features 24-hour room service, a coffee bar and an outdoor pool.

8
Hyatt Regency Johannesburg
Hyatt Regency Johannesburg
7.9 Good
191 Oxford Road, Johannesburg, Gauteng, South Africa
Show on map
6.6 km from city centre, Johannesburg, South Africa 

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

Cheapest hotels in Johannesburg, Gauteng

Show all 1,654 hotels
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,  

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.

S$ 38
Avg. per night
Odyssey Luxury Apartments
Odyssey Luxury Apartments
7.1 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.

S$ 46
Avg. per night
Bannister Hotel
Bannister Hotel
6.8 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.

S$ 53
Avg. per night
Signature Lux Hotel By Onomo, Sandton
Signature Lux Hotel By Onomo, Sandton
7.8 Good
135 West Street, Johannesburg, Gauteng, South Africa
Show on map
10.4 km from city centre,  

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.

S$ 60
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.

S$ 62
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.

S$ 66
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.

S$ 68
Avg. per night
Indaba Hotel
Indaba Hotel
8.0 Excellent
Corner of William Nicol and Pieter Wenning Street, Fourways, Johannesburg, Gauteng, South Africa
Show on map
22.8 km from city centre,  

Featuring a shuttle to OR Tambo International Airport, plus complimentary Wi-Fi, Indaba Hotel Spa & Conference Center is a convenient base in Johannesburg. The multiple facilities this luxury hotel offers include outdoor tennis courts, an outdoor pool and a sauna.

S$ 77
Avg. per night

Hotel prices in Johannesburg

3 stars

S$ 53 - S$ 129

The Devonshire

No. 1 most popular

The Devonshire
8.7 Excellent
S$ 66
Avg. per night
Garden Court Or Tambo International Airport
S$ 98
Avg. per night
Bannister Hotel

Best value

S$ 53
Avg. per night
4 stars and up

S$ 38 - S$ 1,940

The Michelangelo Hotel

No. 1 most popular

S$ 1,940
Avg. per night
Saxon Hotel, Villas & Spa

No. 2 most popular

S$ 740
Avg. per night
Southern Sun O.R. Tambo International Airport
S$ 38
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?

    The Michelangelo Hotel, rated with a score of 9.0 from 677 reviewers, is one of the most popular hotels in Johannesburg. Other top stays include Davinci Suites, with an average rating of 8.2 from 57 reviewers, and Homebase Melville - Hostel, with a score of 7.0 from 200 reviewers.

  • What is a good hotel near Sandton City?

    Reviews of The Michelangelo Hotel recommend it as a good place to stay near Sandton City, scoring 9.0/10 from 677 ratings.