Hotels in Johannesburg

Find the best deals on 1,318 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
£158
View all deals
$self.alt
African Pride Melrose Arch Autograph Collection
9.0
£125
View all deals
$self.alt
Airport Inn And Suites
7.5
£25
View all deals
$self.alt
Protea Hotel by Marriott Midrand
8.4
£63
View all deals
$self.alt
Hyatt Regency Johannesburg
8.8
£152
View all deals
$self.alt
Palazzo
9.3
£202
View all deals
$self.alt
City Lodge Johannesburg Airport, Barbara Road
8.4
£64
View all deals
$self.alt
Courtyard Eastgate
8.8
£68
View all deals
$self.alt
City Lodge Hotel Bryanston
8.4
£57
View all deals
$self.alt
Courtyard Sandton
8.5
£79
View all deals
$self.alt
Ten Bompas Hotel
9.1
£202
View all deals
$self.alt
The Devonshire
6.5
£39
View all deals
$self.alt
Gold Reef City Theme Park Hotel
9.1
£105
View all deals
$self.alt
Mercure Johannesburg Bedfordview Hotel
7.2
£61
View all deals
$self.alt
Southern Sun Katherine Street
8.8
£79
View all deals
$self.alt
Misty Hills Country Hotel
8.6
£69
View all deals
$self.alt
Mercure Johannesburg Midrand Hotel
7.9
£39
View all deals
$self.alt
Garden Court Eastgate
8.5
£70
View all deals
$self.alt
Protea Hotel by Marriott Johannesburg Wanderers
8.5
£60
View all deals
$self.alt
Saxon Hotel, Villas & Spa
9.5
£381
View all deals
$self.alt
Mercure Johannesburg Randburg Hotel
7.9
£41
View all deals
$self.alt
Garden Court Sandton City
8.6
£56
View all deals
$self.alt
Southern Sun O.R. Tambo International Airport
8.2
£78
View all deals
$self.alt
Raphael Penthouse Suites
7.5
£144
View all deals
$self.alt
The Michelangelo Towers
9.0
£180
View all deals
$self.alt
Zulu Nyala Country Manor
8.6
£123
View all deals
$self.alt
The Michelangelo Hotel
9.1
£126
View all deals
$self.alt
Garden Court Milpark
8.3
£70
View all deals
$self.alt
10 2nd Avenue Houghton Estate
9.2
£150
View all deals
$self.alt
Sunsquare Montecasino
8.8
£91
View all deals
$self.alt
Outlook Lodge Lakefield
8.6
£43
View all deals
$self.alt
Radisson Blu Hotel Sandton, Johannesburg
8.5
£87
View all deals
$self.alt
Sierra Square Hotel
8.1
£27
View all deals
$self.alt
The Nicol Hotel and Apartments
8.1
£48
View all deals
$self.alt
The Peech Hotel
9.3
£174
View all deals
$self.alt
Westay Westpoint Apartments
8.3
£69
View all deals
$self.alt
Southern Sun Rosebank
8.5
£60
View all deals
$self.alt
Sandton Lodge Rivonia
8.8
£60
View all deals
$self.alt
Faircity Mapungubwe Hotel Apartments
8.3
£39
View all deals
$self.alt
5th Avenue Gooseberry Guest House
8.8
£30
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
November
High season
September

cheapest month to stay

26%

expected price decrease

most expensive time to stay

47%

expected price increase

Price
£85 - £167
Highest day of week
Wednesday
Cheapest day of week
Sunday

avg. price over the last two weeks

Average price (weeknight)

£99

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

£98

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.
90
Days before departure
0
1-2 star
£18 - £38
3 star
£41 - £48
4-5 star
£79 - £94

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.8
£12
$self.alt
#2 most popular
Ecotel Southgate
8.1
£35
$self.alt
Best value
Urban Backpackers
7.6
£9
3 stars
$self.alt
#1 most popular
Airport Inn And Suites
7.5
£25
$self.alt
#2 most popular
City Lodge Johannesburg Airport, Barbara Road
8.4
£64
$self.alt
Best value
Royal Crown Guesthouse
6.6
£15
4 stars and above
$self.alt
#1 most popular
54 On Bath
9.1
£158
$self.alt
#2 most popular
African Pride Melrose Arch Autograph Collection
9.0
£125
$self.alt
Best value
5th Avenue Gooseberry Guest House
8.8
£30

Cheapest hotels in Johannesburg

These hotels and hostels usually make for a cheap way to stay in Johannesburg
$self.alt
Urban Backpackers
7.6
£9
$self.alt
Homebase Melville - Hostel
7.8
£12
$self.alt
Rosebank Boarding Hostel
5.6
£9
$self.alt
Once in Joburg
8.5
£12
$self.alt
Curiocity Backpackers
8.3
£11
$self.alt
Campbell's Boarding House
£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
£30
$self.alt
Lakeview Boutique Hotel & Conference Center
8.3
£42
$self.alt
Gallo Manor Country Lodge
9.4
£67
$self.alt
Over The Moon Guesthouse
9.6
£72
$self.alt
Homebase Melville - Hostel
7.8
£12
$self.alt
Once in Joburg
8.5
£12

Johannesburg travel information

How long do people stay in Johannesburg?

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

How much does a hotel cost in Johannesburg?

On average, rooms will be priced around £147 per night when booking a hotel in Johannesburg; however the price you pay for your room will vary significantly depending on seasonality, location and facilities.

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

November is the cheapest month to book a hotel in Johannesburg. Prices can be 30% lower than other, busier months, so this is a great time to get a good deal.

Which day is cheapest to stay in Johannesburg?

Saturday is the cheapest day for hotel rooms in Johannesburg. Tuesday is the most expensive day.

How much does a luxury hotel in Johannesburg cost?

Luxury hotels in Johannesburg are priced around £179 a night for each person. Opting for a luxury hotel could add 54% on top of the price of an average hotel in Johannesburg, which stands at £83 a night for each person.

How much does a hostel in Johannesburg cost?

£23 is how much a hostel (and up to 2-star hotels) in Johannesburg could cost you each night. Booking a hostel could save you £60 when compared to the average price of a hotel in Johannesburg.


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
£40
$self.alt
No. 1 most popular
Gold Reef City Theme Park Hotel
9.1
£105
$self.alt
No. 2 most popular
Mercure Johannesburg Bedfordview Hotel
7.2
£61
$self.alt
No. 3 most popular
Misty Hills Country Hotel
8.6
£69
$self.alt
No. 4 most popular
The Capital 20 West
8.5
£65
$self.alt
No. 5 most popular
Westay Max Apartments
8.6
£57
Kid-friendly hotels in Johannesburg
$self.alt
Best value
Genesis All-Suite Hotel
8.9
£40
$self.alt
No. 1 most popular
Gold Reef City Theme Park Hotel
9.1
£105
$self.alt
No. 2 most popular
Mercure Johannesburg Bedfordview Hotel
7.2
£61
$self.alt
No. 3 most popular
Misty Hills Country Hotel
8.6
£69
$self.alt
No. 4 most popular
The Capital 20 West
8.5
£65
$self.alt
No. 5 most popular
Westay Max Apartments
8.6
£57
Luxury hotels in Johannesburg
$self.alt
Best value
Protea Hotel Fire & Ice! by Marriott Johannesburg Melrose Arch
8.5
£78
$self.alt
No. 1 most popular
54 On Bath
9.1
£158
$self.alt
No. 2 most popular
African Pride Melrose Arch Autograph Collection
9.0
£125
$self.alt
No. 3 most popular
Hyatt Regency Johannesburg
8.8
£152
$self.alt
No. 4 most popular
Palazzo
9.3
£202
$self.alt
No. 5 most popular
Saxon Hotel, Villas & Spa
9.5
£381
$self.alt
The Michelangelo Hotel
9.1
£126

momondo's favourite 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
1h 55m
Cheapest price
£144
Amsterdam to Johannesburg
Fastest flight time
10h 50m
Cheapest price
£348
London to Johannesburg
Fastest flight time
10h 50m
Cheapest price
£398
Birmingham to Johannesburg
Fastest flight time
16h 55m
Cheapest price
£406
Manchester to Johannesburg
Fastest flight time
13h 35m
Cheapest price
£407
Bristol to Johannesburg
Fastest flight time
24h 20m
Cheapest price
£429
Glasgow to Johannesburg
Fastest flight time
18h 35m
Cheapest price
£450
Belfast to Johannesburg
Fastest flight time
27h 05m
Cheapest price
£463
Edinburgh to Johannesburg
Fastest flight time
14h 20m
Cheapest price
£488
Cardiff to Johannesburg
Fastest flight time
14h 05m
Cheapest price
£493
View more

Start planning your trip to Johannesburg