Hotels in Johannesburg, South Africa

Find deals on 375 hotels in Johannesburg, South Africa

Johannesburg, South Africa
Jun 29 — Jun 302
Johannesburg, South Africa
Wed 29/6
Thu 30/6

Top Hotels in Johannesburg

Find the perfect hotel for your stay in Johannesburg
Price
R126
R4959
Review score
0+
6+
7+
8+
9+
Hotel class
0+
2
3
4
5

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 seasonMaycheapest month to stay
High seasonFebruarymost expensive time to stay
72%expected price decrease
42%expected price increase

Price

R300 - R1 856

Highest day of weekTuesdayis the most expensive day of the week to book
Cheapest day of weekMondayis the cheapest day of the week to book
R13 780is the average per night cost for a hotel on this day
R9 171is the average per night cost for a hotel on this day
Cheapest time to bookThe cheapest time to book hotels in Johannesburg is: 4-5 star, 17 days before.

1-2 star

R396 - R602

3 star

R697 - R840

4-5 star

R1 315 - R1 457


Useful insights on Johannesburg hotels

Get a quick overview on price and accommodation trends for your visit in Johannesburg

Lowest Hotel Price

R285

Most Popular Hotel (5-star)

The Capital 20 West

Hotels Near Airport

131

Average Length of Stay

2 days
The cheapest price for a room in Johannesburg found in the last 7 days is R285/night. This rate is available with Central Lodge Hotels, a 3-star hotel.
Travel with comfort when booking a room with The Capital 20 West, the most popular 5-star hotel in Johannesburg.
There are 131 hotels in Johannesburg close to Johannesburg OR Tambo. Protea Hotel by Marriott Transit O.R. Tambo Airport is the nearest with a distance of 0,4 km from this airport.
On average, people stay for 2 days when lodging at hotels in Johannesburg. The average accommodation price for 2 days in Johannesburg in the past week is R1 390.

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 R435

Average R1 094

Most expensive R2 976

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

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

Visiting Johannesburg for 2 nights is the most common choice for our users.

The price of a hotel in Johannesburg depends on several factors such as star rating, location and demand. Generally speaking, the average cost of a hotel is around R1 142 per night.

Room prices for hotels in Johannesburg can be as much as 73% lower in the month of May. So this is a great time to book and save money.

Sunday is the day where you will typically find the lowest price for your hotel room in Johannesburg. The highest price tends to be on Monday.

On average, a hostel in Johannesburg will be priced around R742. This price will be per person, per night and was obtained using hostel and 2-star or below hotels. In comparison, this will be R399 lower than your typical Johannesburg hotel.

With an average temperature of 51,8 °F and expected precipitation of 0 mm, July is a great month to explore the outdoors near Johannesburg.

There are currently 65 holiday rentals available in Johannesburg. Most of our users opt to stay at Legacy Guest Lodge, which is the most popular holiday rental in Johannesburg. Compare holiday rentals in Johannesburg.


momondo's favourite hotels in Johannesburg

Learn more about these user-preferred hotels in Johannesburg
Lakeview Boutique Hotel & Conference Center

Lakeview Boutique Hotel & Conference Center

94 Wilge Street, Farramere, Johannesburg, Gauteng, South Africa

7,9
R808
Mint Hotel 84 On Katherine

Mint Hotel 84 On Katherine

85 Katherine Street Sandown, Johannesburg, Gauteng, South Africa

8,5
R792
Amadwala Lodge

Amadwala Lodge

Johannesburg, Gauteng, South Africa

8,1
R824
City Lodge Hotel Newtown

City Lodge Hotel Newtown

Cnr Carr & Miriam Makeba Street, Johannesburg, Gauteng, South Africa

8,7
R665
Hotel Sky Sandton

Hotel Sky Sandton

150 West Street, Johannesburg, Gauteng, South Africa

8,2
R713
Garden Court O.R. Tambo International Airport

Garden Court O.R. Tambo International Airport

2 Hulley Road, Isando, Johannesburg, Gauteng, South Africa

7,7
R1 220

Ascot Hotel

107 Algernon Road, Johannesburg, Gauteng, South Africa

7,9
R491
Holiday Inn Johannesburg - Rosebank

Holiday Inn Johannesburg - Rosebank

The Zone Oxford Rd Rosebank, Johannesburg, Gauteng, South Africa

8,3
R1 093
The Fairway Hotel, Spa and Golf Resort

The Fairway Hotel, Spa and Golf Resort

Setperk Road, Randpark Golf Course, Randburg, Johannesburg, Gauteng, South Africa

8,4
R1 141
Misty Hills Country Hotel

Misty Hills Country Hotel

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

7,7
R1 362
Marion Lodge

Marion Lodge

15 A Marion Street, Johannesburg, Gauteng, South Africa

7,9
R491
Ecotel Benoni

Ecotel Benoni

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

6,2
R396
Apollo Hotel

Apollo Hotel

158 Bram Fischer Drive, Johannesburg, Gauteng, South Africa

8,2
R539
54 On Bath

54 On Bath

54 Bath Avenue, Johannesburg, Gauteng, South Africa

8,7
R2 218
Gallo Manor Executive Bed & Breakfast

Gallo Manor Executive Bed & Breakfast

23 Canterbury Crescent, Johannesburg, Gauteng, South Africa

8,7
R760
Aero Guest Lodge

Aero Guest Lodge

81 Kempton Road, Johannesburg, Gauteng, South Africa

7,9
R792
Sunsquare Montecasino

Sunsquare Montecasino

Montecasino Boulevard, Johannesburg, Gauteng, South Africa

8,6
R1 410
Rosebank Hostel

Rosebank Hostel

217 Jan Smuts Avenue, Johannesburg, Gauteng, South Africa

4,8
R158
The Capital Empire

The Capital Empire

177 Empire Place, Cnr Rivonia Rd, Sandhurst, Johannesburg, Gauteng, South Africa

8,6
R1 315

Start planning your trip to Johannesburg


Why use momondo?

momondo is free to use with no hidden fees or costs. momondo searches across numerous travel websites to return hotels and accommodation options in Johannesburg which you can then filter quickly and easily.

momondo finds you a great place to stay in Johannesburg by enabling you to filter and refine your search. You can filter by price, location, amenities, review score and so much more.


Here's why travellers 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.