Hotels in Johannesburg, South Africa

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

Johannesburg, South Africa
14 Aug — 15 Aug2
Johannesburg, South Africa
Sun 14/8
Mon 15/8
...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.2 Excellent
Cnr Montecasino Blvd & Witkoppen Rd, Johannesburg, Gauteng, South Africa
Show on map
19.8 km from city centre, Johannesburg, South Africa 
ExcellentBased on 568 reviews
8.2

City Lodge Hotel Fourways provides modern 3-star accommodation in Johannesburg. It also offers an outdoor pool, a sun deck and meeting rooms.

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,181 reviews
8.4

Situated in Johannesburg, this 4-star property is modern and stylish. It also offers an outdoor pool, free Wi-Fi and a rooftop terrace.

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 
ExcellentBased on 2,884 reviews
8.3

Situated within walking distance of Sandton Gautrain Station, Radisson Blu Hotel Sandton Johannesburg provides guests with an ideal base while in Johannesburg. It features complimentary wireless internet, a gym and an outdoor pool, and is within a 10-minute walk of JSE Limited.

Protea Hotel by Marriott O.R. Tambo Airport
7.7 Good
Corner York & Gladiator Street, Rhodesfield 01, Johannesburg, Gauteng, South Africa
Show on map
20.7 km from city centre, Johannesburg, South Africa 
GoodBased on 3,362 reviews
7.7

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.

Sun1 Southgate
7.3 Good
Cnr Columbine & Rifle Range St,Southgate, Johannesburg, Gauteng, South Africa
Show on map
9.8 km from city centre, Johannesburg, South Africa 
GoodBased on 469 reviews
7.3

SUN1 Southgate provides a comfortable setting while in Johannesburg. Those staying at the property can also make use of free Wi-Fi.

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

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

Signature Lux Hotel, by Onomo
7.6 Good
135 West Street, Johannesburg, Gauteng, South Africa
Show on map
10.4 km from city centre, Johannesburg, South Africa 
GoodBased on 4,353 reviews
7.6

This affordable hotel is located in Sandton, just a few moments on foot from Sandton Convention Centre. It is close to Nelson Mandela Square, eateries and shops.

Road Lodge Southgate
8.8 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 1 review
8.8

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.

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 717 reviews
8.7

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

The Maslow Hotel, Sandton
8.4 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,539 reviews
8.4

Situated in Sandton, The Maslow Hotel Sandton offers stylish accommodation with state-of-the-art facilities. It also features a free shuttle service, free Wi-Fi and an outdoor pool.

Tips for booking hotels in Johannesburg

Cheapest month:June
Most expensive month:November
Average price in Johannesburg:₹ 510,322/night
Cheapest price found:₹ 1,190/night
Cheapest day:Thursday
Most expensive day:Friday
₹ 2,799 - ₹ 11,474
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
₹ 2,799 - ₹ 7,979
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Johannesburg hotels

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

Boasting a sauna, a Turkish steam bath and an outdoor pool, Four Seasons Hotel WestCliff is located in Johannesburg and provides elegant accommodation. A rooftop terrace and a limousine service are just some of the luxurious facilities available to guests during their stay.

2
African Pride Melrose Arch Autograph Collection
8.6 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 trendy and modern. It also offers a Jacuzzi, an outdoor pool and free Wi-Fi.

3
Holiday Inn Johannesburg - Rosebank
8.4 Excellent
The Zone Oxford Rd Rosebank, Johannesburg, Gauteng, South Africa
Show on map
6.4 km from city centre, Johannesburg, South Africa 

Holiday Inn Johannesburg-Rosebank offers modern accommodation in Johannesburg and is a brief stroll from Rosebank Gautrain Station. It has a fitness centre, as well as a 24-hour reception, meeting rooms and an outdoor pool.

4
Protea Hotel by Marriott Transit O.R. Tambo Airport
7.0 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 24-hour room service, an express check-in and check-out feature and a beauty centre.

5
Palazzo
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.

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

7
St Andrews Hotel And Spa
7.4 Good
22 Milner Avenue, St Andrews, Johannesburg, Gauteng, South Africa
Show on map
9.5 km from city centre, Johannesburg, South Africa 

This art deco hotel in Bedfordview provides complimentary wireless internet, as well as an outdoor pool and body treatments. It also offers a beauty centre, massage services and facial treatments.

8
Holiday Inn Johannesburg Airport
7.6 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.

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 

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

₹ 873
Avg. per night
Curiocity Johannesburg
302 Fox Street, Johannesburg, Gauteng, South Africa
Show on map
1.8 km from city centre, Johannesburg, South Africa 

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

₹ 952
Avg. per night
Aero Guest Lodge
7.6 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.

₹ 2,460
Avg. per night
Road Lodge Sandton
8.4 Excellent
Cnr Grayston Drive and Webber Road, Sandown Sandton, Johannesburg, Gauteng, South Africa
Show on map
11.6 km from city centre, Johannesburg, South Africa 

Situated in Sandton, Town Lodge Sandton Grayston Drive offers 2-star accommodation and a 24-hour reception, babysitting/child services and an outdoor pool. The various amenities this modern hotel features include an airport shuttle, luggage storage and a tour desk.

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

Bannister Hotel is situated in Johannesburg and is close to the area's popular attractions. It also offers meeting rooms, a 24-hour reception and valet parking.

₹ 2,936
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,094
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.

₹ 3,174
Avg. per night
Sandton Executive Suites Hydro Park
6.7 Good
Johannesburg, Gauteng, South Africa
Show on map
11.5 km from city centre, Johannesburg, South Africa 

Sandton Executive Suites - Hydro Park is a comfortable setting while visiting Johannesburg and is close to everything the area has to offer. It also provides a Jacuzzi, a sun deck and an outdoor pool.

₹ 3,380
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

Luxury villas and modern apartment complexes stand side by side in Morningside, a wealthy suburb immediately north of the Sandton business district. With its relatively quiet streets yet very central location, it’s developed into one of the country’s most sought-after addresses. Morningside is officially part of Sandton, a suburb in the north of Johannesburg.

Morningside is a very mixed suburb, where half a dozen languages can be heard on the streets and a sense of modern multicultural South Africa can be celebrated. It’s mostly residential, with spacious detached houses and tree-lined boulevards. Lush gardens and Italian-inspired villas are standard, and the area is widely regarded as being one of the prettiest in the city. Shopping malls are dotted around and have become central hubs for the community, with dining, drinking, and entertainment options that stay open long after the shops have closed.

Morningside is two kilometres away from Sandton Station, which is situated on the excellent Gautrain railway. It’s often surprising how tranquil the suburb feels, given it’s within a five-minute drive of the most important financial centre in South Africa. Private taxis are readily available, and fares in and around Sandton are inexpensive. Local minibus taxis follow the M9 highway south to Rosebank and then central Johannesburg.

Morningside has always been an affluent suburb and a favourite for commuters working in Johannesburg’s CBD. Rather unusually, the CDB has now come to the commuters as businesses switched to Sandton in the 1990s.

Facts about staying in Johannesburg

  • What are the best hotels in Johannesburg?

    3,365 reviews rated Protea Hotel by Marriott O.R. Tambo Airport with an average score of 7.7/10. It may also be worth looking into the Radisson Blu Hotel Sandton, Johannesburg, which received a rating of 8.3/10 from 2,884 reviews. Clico Boutique Hotel could also be a good option, with a score of 8.4/10 from 386 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,182 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 717 reviews.

  • Is there a good hotel near Johannesburg Zoo?

    If you’re planning to stay near Johannesburg Zoo, you should consider Four Seasons Hotel The Westcliff, Johannesburg, which has a score of 9.0 from 518 reviews.

  • How much do hotels in Johannesburg cost?

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

  • How much is a cheap hotel in Johannesburg?

    ₹ 714/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 ₹ 714 and the average price has been ₹ 6,903. If you’d prefer 4-star accommodation, expect to pay at least ₹ 5,554 for this evening.