Hotels in Johannesburg

Find the best deals on 1,332 hotels in Johannesburg

Check-in
Check-out
Compare vs momondo |

Top Hotels in Johannesburg

Find the perfect Johannesburg hotel for business or leisure
$self.alt
Holiday Inn Johannesburg Airport
8.2
$104
View all deals
$self.alt
Genesis All-Suite Hotel
9.0
$71
View all deals
$self.alt
Garden Court Sandton City
8.6
$98
View all deals
$self.alt
The Fairway Hotel, Spa and Golf Resort
9.0
$151
View all deals
$self.alt
Aero Guest Lodge
8.2
$68
View all deals
$self.alt
The Haystack On Homestead
9.3
$82
View all deals
$self.alt
Protea Hotel by Marriott Johannesburg Wanderers
8.4
$107
View all deals
$self.alt
Radisson Blu Hotel Sandton, Johannesburg
8.3
$154
View all deals
$self.alt
Radisson Blu Gautrain Hotel, Sandton Johannesburg
8.6
$159
View all deals
$self.alt
Hyde Park Guest House
9.3
$92
View all deals
$self.alt
Ma'Khaya Guest House
8.1
$87
View all deals

When to book a hotel in Johannesburg

Check out the information below to find the best deal on a Johannesburg hotel room
Low season
February
High season
December

cheapest month to stay

15%

expected price decrease

most expensive time to stay

10%

expected price increase

Price
$145 - $188
Highest day of week
Thursday
Cheapest day of week
Friday

avg. price over the last two weeks

Average price (weeknight)

$181

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

$177

avg. price over the last two weeks

Cheapest time to book
The cheapest time to book hotels in Johannesburg is: 1-2 star, 9 days before. 3 star, 39 days before. 4-5 star, 13 days before.
1-2 star
$32 - $68
3 star
$73 - $85
4-5 star
$141 - $167

How much does a hotel in Johannesburg cost per night?

Use the information below to find quality Johannesburg hotel rooms for low prices
4 stars and above
$self.alt
#1 most popular
Holiday Inn Johannesburg Airport
8.2
$104
$self.alt
#2 most popular
The Fairway Hotel, Spa and Golf Resort
9.0
$151
$self.alt
Best value
Genesis All-Suite Hotel
9.0
$71

Cheapest hotels in Johannesburg

These hotels and hostels usually make for a cheap way to stay in Johannesburg
$self.alt
Aero Guest Lodge
8.2
$68
$self.alt
Ma'Khaya Guest House
8.1
$87
$self.alt
Genesis All-Suite Hotel
9.0
$71
$self.alt
Hyde Park Guest House
9.3
$92
$self.alt
The Haystack On Homestead
9.3
$82
$self.alt
Garden Court Sandton City
8.6
$98

Get the best value hotel in Johannesburg

These hotels have the best prices for their ratings
$self.alt
Genesis All-Suite Hotel
9.0
$71
$self.alt
Hyde Park Guest House
9.3
$92
$self.alt
The Fairway Hotel, Spa and Golf Resort
9.0
$151
$self.alt
Holiday Inn Johannesburg Airport
8.2
$104
$self.alt
Radisson Blu Hotel Sandton, Johannesburg
8.3
$154
$self.alt
Garden Court Sandton City
8.6
$98

Johannesburg travel information

How long do people stay in Johannesburg?

2 nights is the typical length of stay for people visiting Johannesburg.

How much does a hotel cost in Johannesburg?

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 $74 per night.

When is the best time to book a hotel in Johannesburg?

Hotels in Johannesburg are usually cheapest during the month of February. You can expect a price decrease of around 15% during this period.

Which day is cheapest to stay in Johannesburg?

The cost of a Johannesburg hotel room will vary for each day, but generally Thursday works out the most economical, with Wednesday proving the least economical.

How much does a luxury hotel in Johannesburg cost?

$106 per person, per night, is on average what you can expect to pay for luxury hotels in Johannesburg. To put this in perspective, $74 per person, per night is the average price of a hotel in Johannesburg, which is a price difference of around 30% to stay at a luxury hotel.


Looking for a specific type of hotel?

Check out these great hotels in Johannesburg that are perfect for any stay
Romantic hotels in Johannesburg
$self.alt
Best value
Genesis All-Suite Hotel
9.0
$71
Kid-friendly hotels in Johannesburg
$self.alt
Best value
Genesis All-Suite Hotel
9.0
$71
Luxury hotels in Johannesburg
$self.alt
Best value
The Fairway Hotel, Spa and Golf Resort
9.0
$151
$self.alt
No. 1 most popular
Radisson Blu Hotel Sandton, Johannesburg
8.3
$154

Popular flight routes to Johannesburg

Find the cheapest flights to Johannesburg on popular routes
Newcastle to Johannesburg
Fastest flight time
46h 45m
Cheapest price
$1,139
Perth to Johannesburg
Fastest flight time
10h 45m
Cheapest price
$1,288
Sydney to Johannesburg
Fastest flight time
24h 50m
Cheapest price
$1,346
Melbourne to Johannesburg
Fastest flight time
24h 30m
Cheapest price
$1,411
Brisbane to Johannesburg
Fastest flight time
29h 15m
Cheapest price
$1,428
Launceston to Johannesburg
Fastest flight time
30h 25m
Cheapest price
$1,539
Marcoola to Johannesburg
Fastest flight time
27h 35m
Cheapest price
$1,608
Bilinga to Johannesburg
Fastest flight time
26h 05m
Cheapest price
$1,613
Darwin to Johannesburg
Fastest flight time
40h 35m
Cheapest price
$1,865
View more

Start planning your trip to Johannesburg