Hotels in Johannesburg

Find the best deals on 1,220 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
54 On Bath
9.1
$194
View all deals
$self.alt
African Pride Melrose Arch Autograph Collection
9.0
$153
View all deals
$self.alt
Airport Inn And Suites
7.5
$30
View all deals
$self.alt
Protea Hotel by Marriott Midrand
8.4
$77
View all deals
$self.alt
Hyatt Regency Johannesburg
8.8
$187
View all deals
$self.alt
Palazzo
9.3
$248
View all deals
$self.alt
City Lodge Johannesburg Airport, Barbara Road
8.4
$78
View all deals
$self.alt
Courtyard Eastgate
8.8
$83
View all deals
$self.alt
City Lodge Hotel Bryanston
8.4
$70
View all deals
$self.alt
Courtyard Sandton
8.5
$97
View all deals
$self.alt
Ten Bompas Hotel
9.1
$249
View all deals
$self.alt
The Devonshire
6.5
$48
View all deals
$self.alt
Gold Reef City Theme Park Hotel
9.1
$129
View all deals
$self.alt
Mercure Johannesburg Bedfordview Hotel
7.2
$75
View all deals
$self.alt
Southern Sun Katherine Street
8.8
$97
View all deals
$self.alt
Misty Hills Country Hotel
8.6
$85
View all deals
$self.alt
Mercure Johannesburg Midrand Hotel
8.0
$48
View all deals
$self.alt
Garden Court Eastgate
8.5
$86
View all deals
$self.alt
Protea Hotel by Marriott Johannesburg Wanderers
8.5
$74
View all deals
$self.alt
Saxon Hotel, Villas & Spa
9.5
$469
View all deals
$self.alt
Mercure Johannesburg Randburg Hotel
7.9
$50
View all deals
$self.alt
Garden Court Sandton City
8.6
$68
View all deals
$self.alt
Southern Sun O.R. Tambo International Airport
8.3
$96
View all deals
$self.alt
Raphael Penthouse Suites
7.5
$177
View all deals
$self.alt
The Michelangelo Towers
9.0
$221
View all deals
$self.alt
Zulu Nyala Country Manor
8.6
$151
View all deals
$self.alt
The Michelangelo Hotel
9.1
$155
View all deals
$self.alt
Garden Court Milpark
8.3
$86
View all deals
$self.alt
10 2nd Avenue Houghton Estate
9.2
$185
View all deals
$self.alt
Sunsquare Montecasino
8.8
$112
View all deals
$self.alt
Outlook Lodge Lakefield
8.5
$53
View all deals
$self.alt
Radisson Blu Hotel Sandton, Johannesburg
8.5
$107
View all deals
$self.alt
Sierra Square Hotel
8.1
$33
View all deals
$self.alt
The Nicol Hotel And Apartments
8.1
$59
View all deals
$self.alt
The Peech Hotel
9.3
$214
View all deals
$self.alt
Westay Westpoint Apartments
8.3
$84
View all deals
$self.alt
Crowne Plaza Johannesburg - The Rosebank
8.5
$74
View all deals
$self.alt
Sandton Lodge Rivonia
8.8
$73
View all deals
$self.alt
Faircity Mapungubwe Hotel Apartments
8.3
$48
View all deals
$self.alt
5th Avenue Gooseberry Guest House
8.8
$36
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
October
High Season
September

cheapest month to stay

87%

expected price decrease

most expensive time to stay

112%

expected price increase

Price
$18 - $283
Highest day of week
Friday
Cheapest day of week
Monday

av. price over the last two weeks

Average price (weeknight)

$100

av. price over the last two weeks

av. price over the last two weeks

Average price (weekend night)

$184

av. price over the last two weeks

Cheapest time to book
The cheapest time to book hotels in Johannesburg is: 1-2 star, 14 days before.
90
Days before departure
0
1-2 star
$19 - $36
3 star
$50 - $56
4-5 star
$99 - $114

Johannesburg travel tips

Let us help you with the best tips about Johannesburg

How long do people stay in Johannesburg?

The average length of stay in Johannesburg is 4 nights.

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

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

In October 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 87%.

Which day is cheapest to stay in Johannesburg?

Room prices for hotels in Johannesburg will be at their lowest on Sunday and peak on Thursday.

How much does a luxury hotel in Johannesburg cost?

The cost of a luxury hotel in Johannesburg is generally around $179 a night for every person. In contrast, the average price of a hotel in Johannesburg is closer to $82 a night for every person, which is a 54% difference between the average and luxury accommodation.

How much does a hostel in Johannesburg cost?

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


How much does a hotel in Johannesburg cost per night?

Use the information below to find quality Johannesburg hotel rooms for low prices
2 stars and below
$self.alt
#1 most popular
Homebase Melville - Hostel
7.7
$14
$self.alt
#2 most popular
Lebo's Soweto Backpackers
9.1
$29
$self.alt
Best value
Urban Backpackers
7.6
$10
3 stars
$self.alt
#1 most popular
Airport Inn And Suites
7.5
$30
$self.alt
#2 most popular
City Lodge Johannesburg Airport, Barbara Road
8.4
$78
$self.alt
Best value
Royal Crown Guesthouse
6.6
$18
4 stars and above
$self.alt
#1 most popular
54 On Bath
9.1
$194
$self.alt
#2 most popular
African Pride Melrose Arch Autograph Collection
9.0
$153
$self.alt
Best value
5th Avenue Gooseberry Guest House
8.8
$36

Cheapest hotels in Johannesburg

These hotels and hostels usually make for a cheap way to stay in Johannesburg
$self.alt
Urban Backpackers
7.6
$10
$self.alt
Curiocity Backpackers
8.3
$13
$self.alt
Sleek Student Hostel
5.3
$10
$self.alt
Homebase Melville - Hostel
7.7
$14
$self.alt
Rosebank Boarding Hostel
5.6
$11
$self.alt
Once in Joburg
8.5
$14

Get the best value hotel in Johannesburg

These hotels have the best prices for their ratings
$self.alt
5th Avenue Gooseberry Guest House
8.8
$36
$self.alt
Lakeview Boutique Hotel & Conference Center
8.3
$51
$self.alt
Gallo Manor Country Lodge
9.4
$82
$self.alt
Over The Moon Guesthouse
9.7
$88
$self.alt
Homebase Melville - Hostel
7.7
$14
$self.alt
Once in Joburg
8.5
$14

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
8.9
$49
$self.alt
#1 Most popular
Gold Reef City Theme Park Hotel
9.1
$129
$self.alt
#2 Most popular
Mercure Johannesburg Bedfordview Hotel
7.2
$75
$self.alt
#3 Most popular
Misty Hills Country Hotel
8.6
$85
$self.alt
#4 Most popular
The Capital 20 West
8.5
$80
$self.alt
#5 Most popular
Westay Max Apartments
8.6
$70
Kid-Friendly Hotels in Johannesburg
$self.alt
Best value
Genesis All-Suite Hotel
8.9
$49
$self.alt
#1 Most popular
Gold Reef City Theme Park Hotel
9.1
$129
$self.alt
#2 Most popular
Mercure Johannesburg Bedfordview Hotel
7.2
$75
$self.alt
#3 Most popular
Misty Hills Country Hotel
8.6
$85
$self.alt
#4 Most popular
The Capital 20 West
8.5
$80
$self.alt
#5 Most popular
Westay Max Apartments
8.6
$70
Luxury Hotels in Johannesburg
$self.alt
Best value
Protea Hotel Fire & Ice! by Marriott Johannesburg Melrose Arch
8.5
$96
$self.alt
#1 Most popular
54 On Bath
9.1
$194
$self.alt
#2 Most popular
African Pride Melrose Arch Autograph Collection
9.0
$153
$self.alt
#3 Most popular
Hyatt Regency Johannesburg
8.8
$187
$self.alt
#4 Most popular
Palazzo
9.3
$248
$self.alt
#5 Most popular
Saxon Hotel, Villas & Spa
9.5
$469
$self.alt
The Michelangelo Hotel
9.1
$155

momondo's favorite hotels

Learn more about these user-preferred hotels in Johannesburg

Popular flight routes to Johannesburg

Find the cheapest flights to Johannesburg on popular routes
Cape Town to Johannesburg
Fastest flight time
2h 00m
Cheapest price
$74
Tel Aviv to Johannesburg
Fastest flight time
10h 55m
Cheapest price
$394
Lagos to Johannesburg
Fastest flight time
5h 45m
Cheapest price
$413
London to Johannesburg
Fastest flight time
11h 00m
Cheapest price
$510
Brussels to Johannesburg
Fastest flight time
17h 00m
Cheapest price
$622
Washington to Johannesburg
Fastest flight time
17h 30m
Cheapest price
$648
Houston to Johannesburg
Fastest flight time
27h 40m
Cheapest price
$654
New York to Johannesburg
Fastest flight time
14h 45m
Cheapest price
$668
Chicago to Johannesburg
Fastest flight time
20h 35m
Cheapest price
$691
Boston to Johannesburg
Fastest flight time
23h 35m
Cheapest price
$724
View more

Start planning your trip to Johannesburg