Hotels in Johannesburg, South Africa

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

Johannesburg, South Africa
8 Dec — 9 Dec2
Johannesburg, South Africa
Thu 8/12
Fri 9/12
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in Johannesburg

Filter by star ratings
All filters
City Lodge Hotel Fourways
8.1 Excellent
Cnr Montecasino Blvd & Witkoppen Rd, Johannesburg, Gauteng, South Africa
Show on map
19.8 km from city centre, Johannesburg, South Africa 
ExcellentBased on 683 reviews
8.1

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.

Radisson Blu Gautrain Hotel, Sandton Johannesburg
8.4 Excellent
Corner of West Street and Rivonia Road, Johannesburg, Gauteng, South Africa
Show on map
10.6 km from city centre, Johannesburg, South Africa 
ExcellentBased on 2,206 reviews
8.4

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, Sandton
7.3 Good
135 West Street, Johannesburg, Gauteng, South Africa
Show on map
10.4 km from city centre, Johannesburg, South Africa 
GoodBased on 3,555 reviews
7.3

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.

Sandton Sun
8.7 Excellent
Corner Fifth & Alice Street, Johannesburg, Gauteng, South Africa
Show on map
10.6 km from city centre, Johannesburg, South Africa 
ExcellentBased on 1,785 reviews
8.7

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

Indaba Hotel, Spa & Conference Center
8.0 Excellent
William Nicol Drive, Fourways, Johannesburg, Gauteng, South Africa
Show on map
22.8 km from city centre, Johannesburg, South Africa 
ExcellentBased on 1,020 reviews
8.0

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.

Road Lodge Southgate
9.4 Excellent
Cnr Columbine Avenue and Golden Highway, Johannesburg, Gauteng, South Africa
Show on map
9.9 km from city centre, Johannesburg, South Africa 
ExcellentBased on 2 reviews
9.4

Located in Johannesburg, Road Lodge Southgate is an easy drive from Gold Reef City & Casino and Fordsburg. It also provides a 24-hour reception, an outdoor pool and babysitting/child services.

The Maslow Hotel, Sandton
8.3 Excellent
Corner Rivonia Road and Grayston Drive, Johannesburg, Gauteng, South Africa
Show on map
11.4 km from city centre, Johannesburg, South Africa 
ExcellentBased on 2,511 reviews
8.3

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.

Four Seasons Hotel The Westcliff
9.1 Excellent
67 Jan Smuts Avenue, Johannesburg, Gauteng, South Africa
Show on map
3.6 km from city centre, Johannesburg, South Africa 
ExcellentBased on 541 reviews
9.1

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.

Protea Hotel by Marriott Johannesburg Wanderers
8.7 Excellent
Cnr Rudd Road And Corlett Drive, Johannesburg, Gauteng, South Africa
Show on map
7.6 km from city centre, Johannesburg, South Africa 
ExcellentBased on 754 reviews
8.7

This trendy hotel is located in Sandton, and features a playground, an outdoor pool and a kids club. It offers 4-star accommodation with air-conditioned rooms.

Southern Sun Rosebank
8.2 Excellent
13 Tyrwhitt Avenue Rosebank, Johannesburg, Gauteng, South Africa
Show on map
6.3 km from city centre, Johannesburg, South Africa 
ExcellentBased on 297 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.

Tips for booking hotels in Johannesburg

Cheapest month:November
Most expensive month:February
Average price in Johannesburg:₹ 7,915/night
Cheapest price found:₹ 823/night
Cheapest day:Sunday
Most expensive day:Wednesday
₹ 1,159 - ₹ 17,914
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
₹ 1,159 - ₹ 8,449
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Johannesburg hotels

1
Holiday Inn Johannesburg - Rosebank
8.2 Excellent
The Zone Oxford Rd Rosebank, Johannesburg, Gauteng, South Africa
Show on map
6.4 km from city centre, 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.

2
Palazzo Hotel
8.6 Excellent
Montecasino Boulevard, Johannesburg, Gauteng, South Africa
Show on map
19.9 km 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.

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

4
St Andrews Hotel and Spa
7.9 Good
22 Milner Avenue, St Andrews, Johannesburg, Gauteng, South Africa
Show on map
9.5 km from city centre, Johannesburg, South Africa 

Hotelian - St Andrews Hotel and Spa is located in Bedfordview and features free Wi-Fi and an indoor pool. The various facilities this art deco hotel offers include facial treatments, body treatments and a beauty centre.

5
Holiday Inn Johannesburg Airport
7.4 Good
100 North Rand Road, Johannesburg, Gauteng, South Africa
Show on map
20.2 km 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 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.

6
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 

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

7
Protea Hotel by Marriott O.R. Tambo Airport
7.6 Good
Corner York & Gladiator Street, Rhodesfield 01, 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 modern accommodation. It has a spa, as well as a free shuttle service, a kids pool and an express check-in and check-out feature.

8
Aero Guest Lodge
7.2 Good
81 Kempton Road, Johannesburg, Gauteng, South Africa
Show on map
22.4 km from city centre, Johannesburg, South Africa 

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 meeting rooms, a 24-hour reception and babysitting/child services.

Cheapest hotels in Johannesburg, South Africa

Insignia Lifestyle
5.2 Okay
122 Patricia Road, Johannesburg, Gauteng, South Africa
Show on map
10.9 km from city centre, Johannesburg, South Africa 

This property is located in Sandton, and offers free Wi-Fi, an outdoor pool and luggage storage. It provides 4-star accommodation with air-conditioned apartments.

₹ 905
Avg. per night
Winchester Lodge
8.0 Excellent
40 Magaliesberg Street, Johannesburg, Gauteng, South Africa
Show on map
8.1 km from city centre, Johannesburg, South Africa 

Situated in Johannesburg, Winchester Lodge is within a 25-minute drive of OR Tambo International Airport and provides an outdoor pool. It also features room service, a safe and a 24-hour reception.

₹ 2,222
Avg. per night
Strathavon Bed And Breakfast
10.0 Excellent
Johannesburg, Gauteng, South Africa
Show on map
12.6 km from city centre, Johannesburg, South Africa 

Located in Johannesburg, Strathavon Bed and Breakfast is within a 30-minute drive of OR Tambo International Airport and provides an outdoor pool and a swimming pool. Those staying at the property can also enjoy complimentary wireless internet.

₹ 2,716
Avg. per night
Bannister Hotel
6.8 Good
9 De Beer Street, Johannesburg, Gauteng, South Africa
Show on map
1.3 km from city centre, Johannesburg, South Africa 

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.

₹ 2,798
Avg. per night
Road Lodge Rivonia
cnr. 10th Avenue and Rivonia Road, Johannesburg, Gauteng, South Africa
Show on map
16.5 km from city centre, Johannesburg, South Africa 

Situated in the popular hub of Sandton, Road Lodge Rivonia is within walking distance of several tourist attractions in the area. It also provides babysitting/child services, an airport shuttle and a 24-hour reception.

₹ 2,881
Avg. per night
Sandton Lodge Rivonia
7.9 Good
Corner Of River Road And 12th Avenue, Johannesburg, Gauteng, South Africa
Show on map
17.3 km from city centre, Johannesburg, South Africa 

Sandton Lodge Rivonia provides a relaxed setting while in Johannesburg. It also offers an outdoor pool, a Jacuzzi and free Wi-Fi.

₹ 2,881
Avg. per night
City Lodge Hotel Newtown
8.6 Excellent
Cnr Carr & Miriam Makeba Street, Johannesburg, Gauteng, South Africa
Show on map
1.1 km from city centre, Johannesburg, South Africa 

Providing a shuttle to OR Tambo International Airport, plus complimentary wireless internet, City Lodge Hotel Newtown is a comfortable place to stay in Johannesburg. It also provides a 24-hour reception, an outdoor pool and meeting rooms.

₹ 2,963
Avg. per night
Road Lodge Johannesburg Airport
Kruin Street, off Herman Road, Harmelia, Johannesburg, Gauteng, South Africa
Show on map
16.2 km from city centre, Johannesburg, South Africa 

This comfortable hotel in Germiston offers complimentary wireless internet, as well as an outdoor pool and a 24-hour reception. It is ideally positioned for those wanting to visit local attractions.

₹ 3,045
Avg. per night

Hotel prices in Johannesburg

2 stars and under
3 stars
4 stars +

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.

Facts about staying in Johannesburg

  • What are the best hotels in Johannesburg?

    3,315 reviews rated Protea Hotel by Marriott O.R. Tambo Airport with an average score of 7.6/10. It may also be worth looking into the Radisson Blu Hotel Sandton, Johannesburg, which received a rating of 8.3/10 from 2,908 reviews. Clico Boutique Hotel could also be a good option, with a score of 8.4/10 from 427 reviews.

  • What is a good hotel near Sandton City?

    Radisson Blu Gautrain Hotel, Sandton Johannesburg is a hotel near Sandton City that is popular with HotelsCombined users, scoring 8.4 across 2,207 reviews.

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

    Protea Hotel by Marriott Johannesburg Wanderers is a hotel near Melrose Arch Shopping Centre that is popular with HotelsCombined users, scoring 8.7 from 753 reviews.

  • Is there a good hotel near Hyde Park Corner?

    If you’re planning to stay near Hyde Park Corner, you should consider One Hyde Park - Sandton, which has a score of 8.5 from 661 reviews.

  • How much do hotels in Johannesburg cost?

    The average price of a hotel in Johannesburg has been around ₹ 7,737 per night over the last 3 days. For a 5-star hotel in Johannesburg, the average price is around ₹ 17,449/night, depending on your dates. The average price of a 4-star hotel is ₹ 6,831/night.

  • How much is a cheap hotel in Johannesburg?

    ₹ 658/night is the cheapest price found for a hotel in Johannesburg by HotelsCombined users over the last 72 hours.

  • How much is a hotel in Johannesburg tonight?

    Over the last 3 days, the starting price of a hotel in Johannesburg tonight has been as low as ₹ 1,893 and the average price has been ₹ 8,642. If you’d prefer 4-star accommodation, expect to pay at least ₹ 2,140 for this evening.