Agoda Hero Banner

Find Hotels in Johannesburg, South Africa

2650 vacation rentals and hotels available now

11 best hotels in Johannesburg

Star rating
Review score
Our top picks
Lowest price first
Nearest to
Best reviewed
City Lodge Hotel at OR Tambo International Airport Johannesburg
Greater OR Tambo,Johannesburg - View on map
  1. Valet parking
  2. Shuttle service
  3. Complimentary WIFi in all rooms
  4. Front desk [24-hour]
  5. Swimming pool [indoor]
  6. Exercise area
  7. Check-in/out [express]
  8. Luggage storage
"I could've found a cheaper hotel in Johannesburg, but then I'd have needed to pay for a cab out to Oliver Tambo. Excellent to be able to walk to the check-in desk without having to wait for a shuttle or without having to try to forecast traffic jams. Also liked the fact that I could do last minute gift and snack shopping in the airport mall. I didn't use the hotel restaurant (breakfast in the Mugg and Bean with a view in the Transit lounge instead). The one thing the room lacked was a fridge., but the reception desk girls put my stuff in the kitchen fridge. "
Show more
8.5

Excellent

1853 reviews

Avg price per night
$ 86
Reef Hotel - Johannesburg
Johannesburg City Centre,Johannesburg - View on map
  1. Transport to airport
  2. Car park
  3. Shuttle service
  4. Complimentary WIFi in all rooms
  5. Hot tub
  6. Golf course [on-site]
  7. Front desk [24-hour]
  8. Check-in/out [express]
"When we arrived in Johannesburg after a long flight, we got our rental car and drove directly to The Reef. The staff there was exceptional friedly and took every opportunity to make our stay more comfortable- always with a warm smile. We are ourselves front office manager and chef in a hotel in Switzerland - we found nothing to complain about. This is a good hotel in South Africa which is absolutely worth its 4 stars. You should ask the concierge team what to do in the surrounding. We only wanted to do a small tour as we've been tired after the long journey. Quincey guided us personally and was eager to give us some interesting information. The lady who prepared our omelettes did an outstanding job and demonstrated so much enjoyment proudness with her big smile. - it was great to see that she loves her job as much as we do ours. Thanks a lot to all of The Reef's staff for making us feel welcome to South Africa at the beginning of our journey"
Show more
7.7

Very good

290 reviews

Avg price per night
$ 51
Peermont Metcourt at Emperors Palace Johannesburg
Greater OR Tambo,Johannesburg - View on map
  1. Transport to airport
  2. Car park
  3. Shuttle service
  4. Complimentary WIFi in all rooms
  5. Swimming pool [indoor]
  6. Golf course [on-site]
  7. Front desk [24-hour]
  8. Luggage storage
"The staff was very helpful, the breakfast was extraordinary, abundant and diversified. The room was comfortable, clean and the area of the hotel was always secure. The shuttle service to the airport was very helpful. All in all best starting point for travels or flights to other destinations in South Africa."
Show more
8.1

Excellent

1778 reviews

Avg price per night
$ 132
Bella Casa Guesthouse
Sandton,Johannesburg - View on map
  1. Car park
  2. Complimentary WIFi in all rooms
  3. BBQ facilities
  4. Luggage storage
  5. Contactless check-in/out
  6. Swimming pool [indoor]
  7. Laundry service
  8. Room service
"We have been upgraded to a better room than the one we booked. The place was great, super clean, the staff was really friendly, the house is super secured. Only thing is the location: it's a bit off downtown."
Show more
8.2

Excellent

291 reviews

Avg price per night
$ 29
Hotel Sky, Sandton
Sandton,Johannesburg - View on map
  1. Car park
  2. Shuttle service
  3. Front desk [24-hour]
  4. Check-in/out [express]
  5. Exercise area
  6. Swimming pool [outdoor]
  7. Coffee shop
  8. Bar
"I love a modern furnished hotel and Hotel Sky was just that! The room size is a tad small but as a couple it worked fine for us. Super friendly & helpful staff made our stay even more pleasant. If youre a smoker, each floor has a balcony so you don't have to go all the way down to ground floor. I appreciated the room having a tissue box WiFi was a little slow and the share screen from both my husband and I's phone to the tv didn't work. Pool area was relaxing and liked that pool towels are given so you don't have to bring your own however the pool water was extremely cold. On arrival you are given an entry slip - a new one for each entry (the same way as malls parking lots do) which you have to keep to scan when exiting. My only requests are, the room could use an extra bin for the bathroom and a cupboard would be nice. "
Show more
8.7

Excellent

177 reviews

Avg price per night
$ 118
Signature Lux Hotel by ONOMO - Sandton
Sandton,Johannesburg - View on map
  1. Transport to airport
  2. Car park
  3. Shuttle service
  4. Complimentary WIFi in all rooms
  5. Front desk [24-hour]
  6. Check-in/out [express]
  7. Luggage storage
  8. Shops
"This hotel is next to Mandela Square. The best place for who is visiting Johannesburg. The room is clean, comfortable, modern and the price is very good. Next to the hotel has a coffe very good to take the breakfast."
Show more
8.2

Excellent

796 reviews

Avg price per night
$ 53
MINT Hotel 84 on Katherine
Sandton,Johannesburg - View on map
  1. Car park
  2. Shuttle service
  3. Complimentary WIFi in all rooms
  4. Front desk [24-hour]
  5. Golf course [on-site]
  6. Exercise area
  7. Check-in/out [express]
  8. Luggage storage
"Our stay was good but the hotel overall needs improvement. 1. There is no signage on the hotel premises/corridors guiding guests to the different hotel areas and the place is quite a maze especially as our room was right at the end/back of the hotel building. No emergency exit signs nothing. 2. Cleaning/Room make up services had to be requested daily which is inconvenient as most hotels have a daily set schedule for clean up in rooms that have been marked with the ‘make up’ card. 3. We checked in on New Year’s Eve and there was a ‘buzz’ around the hotel, which was ok as it was New Year’s Eve, However the noise levels did not go down even 3 hours after the countdown. "
Show more
8.6

Excellent

323 reviews

Avg price per night
$ 78
MINT Express Melrose View
Greater Melrose,Johannesburg - View on map
  1. Car park
  2. Complimentary WIFi in all rooms
  3. Front desk [24-hour]
  4. Restaurants
  5. Room service
  6. Safety deposit boxes
  7. Wi-Fi in public areas
  8. Security [24-hour]
"Very neat clen and quiet if youre just passing by or for a short stay."
8.6

Excellent

173 reviews

Avg price per night
$ 41
The Gallagher Hotel
Midrand,Johannesburg - View on map
  1. Transport to airport
  2. Car park
  3. Shuttle service
  4. Complimentary WIFi in all rooms
  5. Golf course [on-site]
  6. Front desk [24-hour]
  7. Check-in/out [express]
  8. Luggage storage
"Very basic If you are short you must bring a stool to see in the mirror. No plug points Terrible quality TV and very limmited . Breakfast of cold egg Very dodge area. Did not feel safe on surrounding streets."
Show more
7.5

Very good

85 reviews

Avg price per night
$ 33
City Lodge Hotel Sandton Katherine Street
Sandton,Johannesburg - View on map
  1. Transport to airport
  2. Car park
  3. Shuttle service
  4. Complimentary WIFi in all rooms
  5. Exercise area
  6. Swimming pool [outdoor]
  7. Front desk [24-hour]
  8. Check-in/out [express]
"Well located, close to all of Sandton top spots and to highways. Very secure including vehicle secure parking monitored 24 hours. Fantastic staff, always cordial and smiling, making you feel very welcome, from reception and throughout. Great comfortable rooms, great in house cafe (awesome snacks) and in property restaurant 'Carpe Diem' with wide choices menu (great fillet steaks). The breakfast must be one of the best in town!! and the staff are super efficient and nice. In fact we extended our stay for a few more days...that good. Shortlisted as our favorite hotel to stay when in Johannesburg. Highly recommended. "
Show more
8.8

Excellent

143 reviews

Avg price per night
$ 50
City Lodge Hotel at OR Tambo International Airport Johannesburg
Greater OR Tambo,Johannesburg - View on map
  1. Valet parking
  2. Shuttle service
  3. Complimentary WIFi in all rooms
  4. Front desk [24-hour]
  5. Swimming pool [indoor]
  6. Exercise area
  7. Check-in/out [express]
  8. Luggage storage
"I could've found a cheaper hotel in Johannesburg, but then I'd have needed to pay for a cab out to Oliver Tambo. Excellent to be able to walk to the check-in desk without having to wait for a shuttle or without having to try to forecast traffic jams. Also liked the fact that I could do last minute gift and snack shopping in the airport mall. I didn't use the hotel restaurant (breakfast in the Mugg and Bean with a view in the Transit lounge instead). The one thing the room lacked was a fridge., but the reception desk girls put my stuff in the kitchen fridge. "
Show more
8.5

Excellent

1853 reviews

Avg price per night
$ 86

Fast facts about Johannesburg, South Africa

Accommodations2,650 properties
Popular hotelCity Lodge Hotel at OR Tambo International Airport Johannesburg
Popular areaSandton
Nightly rates fromC$12
AirportO. R. Tambo International Airport
Reasons to visitShopping, Restaurants, Business

Discover the neighborhoods of Johannesburg


Frequently asked questions

What's the average price of a hotel in Johannesburg?

The average price for a 3-star hotel in Johannesburg is USD 44. The average price for a 4-star hotel in Johannesburg is USD 67. The average price for a 5-star hotel in Johannesburg is USD 160.

What's the average price of a hotel in Johannesburg this weekend?

The average price for a 3-star hotel in Johannesburg this weekend is USD 44. The average price for a 4-star hotel in Johannesburg this weekend is USD 68. The average price for a 5-star hotel in Johannesburg this weekend is USD 151.

What's the average price of a hotel in Johannesburg tonight?

The average price for a 3-star hotel in Johannesburg tonight is USD 46. The average price for a 4-star hotel in Johannesburg tonight is USD 68. The average price for a 5-star hotel in Johannesburg tonight is USD 144.

What are the best hotels in Johannesburg near O. R. Tambo International Airport?

Verified travelers to Johannesburg who stayed near O. R. Tambo International Airport have given top reviews to City Lodge Hotel at OR Tambo International Airport Johannesburg, Peermont Metcourt at Emperors Palace Johannesburg and Aero Guest Lodge.

What are the best hotels in Johannesburg near Sandton City Shopping Centre?

Verified travelers to Johannesburg who stayed near Sandton City Shopping Centre have given top reviews to Radisson Blu Hotel Sandton Johannesburg, Signature Lux Hotel by ONOMO - Sandton and City Lodge Hotel Sandton Katherine Street.

What are the most popular hotels in Johannesburg?

What are the best hotels in Johannesburg for couples?

What are the best hotels in Johannesburg for families?

What hotels in Johannesburg have the best views?

Verified travelers to Johannesburg have given top reviews for the views at Orangerie Guest House, Cradle Boutique Hotel and Pablo House Melville.

What hotels in Johannesburg have the best breakfast?

Verified travelers to Johannesburg have given top reviews for the breakfast at Claires of Sandton Luxury Guest House, Agterplaas B&B Guesthouse and Rivonia Premier Lodge.

What's the best neighborhood in Johannesburg to stay in?

Popular neighborhoods among travelers staying in Johannesburg include Sandton, Greater OR Tambo and Johannesburg City Centre.

Show more questions



More about Johannesburg

Johannesburg is a buzzing metropolis that not only leads South Africa, but is also one of the strongest economic hubs of the African continent. There are many choices for accommodations in this city, with visitors having options to stay in different neighborhoods to get a feel for much of the diversity and history of the city.

One of the most popular tourist attractions in Johannesburg is the Apartheid Museum, a world-class chronicle of the country’s turbulent history throughout the 20th century. This moving collection of exhibits is a highlight of any visit to Johannesburg.

The restaurant district overflows with choices featuring cuisine from all corners of the world. The hip cafés of Greenside and Melville are perennial favorites, while funky boutiques in Auckland Park highlight the bohemian shopping scene. Combined with the department stores and malls in Rosebank, these options make Johannesburg one of the most popular shopping destinations in Africa.

The best luxury hotels in Johannesburg are in Sandton, where an abundance of high-street shops and up-market restaurants cater to affluent visitors. Trendy and inexpensive guesthouses are found in Melville and throughout the Northwestern suburbs.

The city is served by OR Tambo International Airport, which is in an area with plenty of accommodations and only about 15 kilometers from the city center.

There’s much more to see and learn about Johannesburg, and the interactive map on this page is a great way to find out where the attractions and hotels can be found in this exciting city.