Hotels in Johannesburg, South Africa

Find deals on 387 hotels in Johannesburg, South Africa

Johannesburg, South Africa
May 25 — May 262
Johannesburg, South Africa
Wed 5/25
Thu 5/26

Top hotels in Johannesburg

Find the perfect hotel for your stay in Johannesburg
Review Score
Hotel class

Things to do in Johannesburg

When to book a hotel in Johannesburg

Check out the information below to find the best deal on a hotel room in Johannesburg
Low SeasonJulycheapest month to stay
High SeasonMarchmost expensive time to stay
54%expected price decrease
37%expected price increase


$44 - $152

Highest day of weekWednesdayis the most expensive day of the week to book
Cheapest day of weekSaturdayis the cheapest day of the week to book
$94is the average per night cost for a hotel on this day
$55is the average per night cost for a hotel on this day
Cheapest time to bookThe cheapest time to book hotels in Johannesburg is: 1-2 star, 13 days before. 3 star, 46 days before. 4-5 star, -1 days before.

1-2 star

$23 - $49

3 star

$52 - $58

4-5 star

$98 - $117

How much does a hotel in Johannesburg cost per night?

Use the information below to find quality Johannesburg hotel rooms for low prices

4-star hotels

Cheapest $16

Average $85

Most expensive $170

Search 4-star hotels
2 stars and under
3 stars
4 stars +

Best prices found by momondo users in the past 24 hours.

Hostels and cheap hotels in Johannesburg

These hotels and hostels usually make for a cheap way to stay in Johannesburg
Find hostels in Johannesburg

Get the best value hotel in Johannesburg

These Johannesburg hotels have the best prices for their ratings

Information about staying in Johannesburg

Read these important travel tips before booking a hotel in Johannesburg

The average length of stay in Johannesburg is 5 nights.

Hotels in Johannesburg show a range of prices for their rooms. These are determined by factors such as availability, locale and amenities. On average, rooms will be around $77 per night.

In July prices are at their lowest and represents the most cost effective time to book a hotel room in Johannesburg. You may find the cost of your room has decreased by 54%.

Room prices for hotels in Johannesburg will be at their lowest on Friday and peak on Tuesday.

Johannesburg hostels and hotels with a 2 star rating and below charge around $31 for a bed per person. This will be around $45 under the cost of a typical Johannesburg hotel.

With generally low rainfall expected (0.4″) and an average temperature of 55.4 °F, those staying at a hotel in Johannesburg may want to take some time during their visit to go see popular landmarks in the area. Considering the weather during May, an attraction worth visiting near Johannesburg is Hartebeespoort Dam.

There are 73 vacation rentals in Johannesburg, with Amadwala Lodge being the most popular among momondo users. Find deals on vacation rentals in Johannesburg.

Yes, the city of Johannesburg has hostels available. You can choose from 54 Johannesburg hostels. We recommend staying at Sun1 Southgate, which is the most popular among our users. Search for hostels in Johannesburg.

momondo's favorite hotels in Johannesburg

Learn more about these user-preferred hotels in Johannesburg
Southern Sun Rosebank

Southern Sun Rosebank

13 Tyrwhitt Avenue Rosebank, Johannesburg, Gauteng, South Africa

Misty Hills Country Hotel

Misty Hills Country Hotel

69 Drift Blvd (r114), Johannesburg, Gauteng, South Africa

Marion Lodge

Marion Lodge

15 A Marion Street, Johannesburg, Gauteng, South Africa

Ecotel Benoni

Ecotel Benoni

14 Park Street, Benoni, Johannesburg, Gauteng, South Africa

City Lodge Hotel Fourways

City Lodge Hotel Fourways

Cnr Montecasino Blvd & Witkoppen Rd, Johannesburg, Gauteng, South Africa

Aero Guest Lodge

Aero Guest Lodge

81 Kempton Road, Johannesburg, Gauteng, South Africa

Garden Court Sandton City

Garden Court Sandton City

Corner Katherine St.& Rivonia Rd, Sandton, Johannesburg, Gauteng, South Africa

Sunsquare Montecasino

Sunsquare Montecasino

Montecasino Boulevard, Johannesburg, Gauteng, South Africa

Rosebank Boarding Hostel

Rosebank Boarding Hostel

217 Jan Smuts Avenue, Johannesburg, Gauteng, South Africa


Thaba Eco Hotel

46 Impala Road Klipriviersberg Nature Reserve, Johannesburg, Gauteng, South Africa

Apollo Hotel

Apollo Hotel

158 Bram Fischer Drive, Johannesburg, Gauteng, South Africa

Sun1 Midrand

Sun1 Midrand

cnr Old Pretoria Road & K101, Johannesburg, Gauteng, South Africa


One Hyde Park - Sandton

Johannesburg, Gauteng, South Africa

St Andrews Hotel And Spa

St Andrews Hotel And Spa

22 Milner Avenue, St Andrews, Johannesburg, Gauteng, South Africa


Start planning your trip to Johannesburg

Why use momondo?

momondo is free! We extensively search hundreds of websites, returning hotels and other accommodation options in Johannesburg ranging from well known hotels groups to small independent businesses. momondo then makes all these options easy to filter so you can find the perfect place to stay.

Finding a great place to stay in Johannesburg is easy with momondo. Filter all the accommodation options we return to find the best place for you. Want somewhere with a pool or 24 hour front desk? We have filters for that. Free breakfast? momondo can show those for you also. Filter by review, price and numerous other factors, all for free, all on momondo.

Here's why travelers choose to use momondo
Comprehensive travel search
momondo compares 3M+ hotels and other types of accommodation to ensure you can find the best place to stay.
Intuitive search filters
Filter by price, amenities, free cancellation, enhanced cleaning, free breakfast and much more.
Smart price alerts
If you have found somewhere, momondo can track the price and alert you when it changes.