Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local, and health advisories for this destination before you book.

Find Hotels in Johannesburg

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Where to stay in Johannesburg

Find the best Johannesburg areas and neighborhoods for the activities you enjoy most. Learn more about Johannesburg

Johannesburg hotels and places to stay

African Pride Melrose Arch Hotel, Autograph Collection
5 out of 5
1 Melrose Square, Melrose Arch, Johannesburg, Gauteng
Free CancellationReserve now, pay when you stay
The price is $103 per night
5.09 mi from city center
4.6/5Exceptional! (276 reviews)

"Design was pleasing to the eye. Staff were polite and accommodating"…"

Reviewed on Mar 21, 2020

African Pride Melrose Arch Hotel, Autograph Collection
Protea Hotel Fire & Ice by Marriott JHB Melrose Arch
4 out of 5
22 Whitely Street, Johannesburg, Gauteng
The price is $79 per night
5.17 mi from city center
4.1/5Very Good! (275 reviews)

"It was in a gated and secure area. And was basically a small town with all the amenities you required."…"

Reviewed on Jan 11, 2020

Protea Hotel Fire & Ice by Marriott JHB Melrose Arch
54 On Bath
5 out of 5
54 Bath Avenue, Rosebank, Johannesburg, Gauteng
The price is $128 per night
3.97 mi from city center
4.8/5Exceptional! (134 reviews)

"Amazing hotel! We would definitely stay here again whenever we return to Joburg"…"

Reviewed on Apr 3, 2020

54 On Bath
10 2nd Avenue Houghton Estate
5 out of 5
10, 2nd Avenue, Houghton Estate, Johannesburg, Gauteng
The price is $158 per night
2.7 mi from city center
4.6/5Wonderful! (30 reviews)
Good hotel but...

"We had a mixed experience. We booked a transfer from the airport to the hotel. Johannesburg is not the safest city and the driver lost his parking ticket and left us alone in the car park for over 30 minutes while he sorted this out. It would have been much quicker and safer to take a taxi. After ..."…"

Reviewed on Oct 2, 2018

10 2nd Avenue Houghton Estate
Hyatt Regency Johannesburg
5 out of 5
191 Oxford Road, Johannesburg, Gauteng
Get Rates
4.16 mi from city center
4.5/5Wonderful! (154 reviews)

"Loved absolutely everything about the hotel. Great fitness area with gym and swimming pool, amazing breakfasts and great helpful staff."…"

Reviewed on Mar 18, 2020

Hyatt Regency Johannesburg
Home Suite Hotels Rosebank
4 out of 5
50 Bristol Road, Rosebank, Johannesburg, Gauteng
Free CancellationReserve now, pay when you stay
The price is $88 per night
3.43 mi from city center
4.8/5Exceptional! (20 reviews)
3 day stay

"It was great. I would definitely stay here again. Close to everything."…"

Reviewed on Mar 3, 2020

Home Suite Hotels Rosebank
The Residence Boutique Hotel
5 out of 5
17th 4th Avenue, Houghton, Johannesburg, Gauteng
The price is $236 per night
2.86 mi from city center
4.9/5Exceptional! (238 reviews)
Top chef

"Hospitality and service was great. Friendly staff and the food was excellent. Top chef. All in all very pleasant."…"

Reviewed on Feb 2, 2020

The Residence Boutique Hotel
C.A.G The Vantage
4 out of 5
Corner Bath and Tyrwhitt Avenue, Rosebank, Johannesburg, Gauteng
Free CancellationReserve now, pay when you stay
The price is $31 per night
4 mi from city center
4.3/5Excellent! (120 reviews)

"Very spacious apartments, with great appliances. Problems resolved very quickly"…"

Reviewed on Mar 13, 2020

C.A.G The Vantage
Protea Hotel by Marriott Johannesburg Parktonian All-Suite
4 out of 5
120 De Korte Street, Johannesburg, Gauteng
The price is $51 per night
0.7 mi from city center
4/5Very Good! (298 reviews)
Very good hotel to stay in downtown Jo'burg

"It would have been nice to have a Microwave oven in the room, but otherwise it is a very nice, pleasant hotel to stay in downtown Johannesburg. Will always stay here."…"

Reviewed on Feb 22, 2020

Protea Hotel by Marriott Johannesburg Parktonian All-Suite
Faircity Mapungubwe Hotel Apartments
4 out of 5
52-54 Marshal Street, Marshaltown, Johannesburg, Gauteng
Free CancellationReserve now, pay when you stay
The price is $35 per night
0.44 mi from city center
4.1/5Very Good! (345 reviews)

"Good reception. Good restaurant on ground floor. No issues."…"

Reviewed on Mar 4, 2020

Faircity Mapungubwe Hotel Apartments
Can't find the place you want?
See all available properties in Johannesburg
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Visiting Johannesburg

Visitors give high marks for the shopping in Johannesburg, which is also known for its safari tours and museums. Tourists who journey to this culturally-rich city can discover its cafés, entertainment choices, and theaters. Top sights in the city include Museum Africa, Johannesburg Zoo, and South African Museum of Military History.

  • There are 1541 hotels and other accommodations in Johannesburg
  • The closest major airport is in Johannesburg (JNB-O.R. Tambo Intl.), 12.8 mi (20.6 km) from the city center
  • The next closest is in Johannesburg (HLA-Lanseria), 19.9 mi (32 km) away

Sightseeing and Staying in Johannesburg

The city is well known for its museums and theaters, and cultural venues include Museum Africa, South African Museum of Military History, and Apartheid Museum. Attractions like Johannesburg Zoo, Montecasino, and Lion Park are fun for kids of all ages. The city is notable for landmarks like Voortrekker Monument, Kruger Museum, and Cradle of Humankind.

In Johannesburg, there are 1541 hotels and other lodging options so you'll have ample places to choose from for your holiday getaway. Here are highly ranked ones based on our user reviews:

  • Castello di Monte - This 5-star bed & breakfast features free breakfast, a restaurant, and an outdoor pool. It's a favorite with Expedia travelers for its dining options and breakfast.
  • Saxon Hotel, Villas and Spa - Our customers like the overall value and pool at this hotel. This 5-star hotel in Greater Johannesburg Metropolitan Area features 2 outdoor pools, a full-service spa, and 2 restaurants.
  • Pablo House - Guests who stay at this 4-star guesthouse in Greater Johannesburg Metropolitan Area can enjoy access to free breakfast and a restaurant, along with free Internet. Expedia customers like its dining options and helpful staff.

Other favorite sights in Johannesburg include Gold Reef City, First National Bank Stadium, and Bedford Centre Shopping Mall.

Getting Around Johannesburg

With so many ways to get around, seeing Johannesburg is a breeze. Metro stations nearby include Ellis Park Station and Rhodesfield Station. To see more of the surrounding area, hop aboard a train at Johannesburg Park Station or Johannesburg Sandton Station.

Dressing for Johannesburg

  • Between January and March, daytime temperatures average 79°F, while nighttime temperatures stay around 49°F
  • From April to June, the average is 74°F during the day and 29°F at night
  • July through September sees average temperatures of 75°F during the day and 29°F at night
  • In October-December, you can expect 78°F as the daytime average and 47°F as the nighttime average
  • Average annual rainfall for Johannesburg is 24.53 inches
  • January and February are usually the hottest months averaging 78°F, while June and July are usually the coldest with an average temperature of 31°F

Frequently asked questions

Where is the best place for a stay in Johannesburg?
Pablo House is ranked highly by Expedia customers. This 4-star guesthouse offers free breakfast and a restaurant. Traveler reviews also recommend Tuareg Guest House and The Munro Boutique Hotel as top choices for your visit.
If I need to cancel my hotel reservation in Johannesburg, will I receive a refund?
Yes, the majority of hotel room reservations are fully refundable if cancelled prior to the accommodation’s cancellation deadline, which often is within 24-48 hours of the scheduled arrival. If you have a reservation that’s non-refundable, you may still be able to cancel and get a refund within 24 hours of your booking. Enter dates in and click on “Search”, then use the “free cancellation” filter to review the best deals in Johannesburg.
Where can I learn more about changing or cancelling my trip to Johannesburg?
For more details about picking new dates or cancelling your trip to Johannesburg, go to https://www.expedia.com/service/.
What's the best budget-friendly hotel in Johannesburg?
Based on reviews, Road Lodge Carnival City is a popular 1-star hotel for our travelers looking for an economical choice, and features free WiFi and free parking. Other choices to stay on the cheap include Once in Joburg and Road Lodge Randburg.
Where is the best place to stay in Downtown Johannesburg?
With 30 hotels and other accommodations to choose from in this neighborhood, you’re sure to find what you’re looking for as you plan your trip. Based on Expedia customer reviews, Curiocity Backpackers is the highest ranked property in Downtown Johannesburg. This 4-star property offers a restaurant and free WiFi. Other top choices in the neighborhood include Faircity Mapungubwe Hotel Apartments and Protea Hotel by Marriott Johannesburg Parktonian All-Suite.
What's a favorite place to stay in Pretoria Central Business District?
In this neighborhood, there are 8 places to stay. Manhattan Hotel is a favorite with our customers staying in Pretoria Central Business District. This 3-star hotel offers 2 bars and a restaurant. Travelers also recommend The Park Lodge Hotel and Sierra Burgers Park Hotel as top options in the area.
What's the best accommodation for a family vacation in Johannesburg?
Genesis All-Suite Hotel is a top 4-star hotel on Expedia for families, and features a restaurant and free parking. Other good choices for your kid-friendly vacation include Airport Game Lodge and 24 Onvrey Guest House. Attractions like Montecasino and Johannesburg Zoo are also fun for kids of all ages.
What's the best place to stay for a couple going to Johannesburg?
Forum Homini Boutique Hotel is a favorite 5-star hotel for couples, and features in-room massages and an outdoor pool. Other good choices for your romantic getaway include Sandton Sun and The Residence Boutique Hotel.
What's the best pet-friendly place to stay in Johannesburg?
3Liebeloft Guest House is a top B&B for people traveling with their pets, and offers a restaurant and an outdoor pool for its human guests. Other good choices for you and your pet’s trip include Airport Transit Guest Lodge and Alpine Attitude Boutique Hotel & Conference Venue.
Where is the best place to stay with easy access to Sandton City Mall?
Adjacent to Sandton City Mall, Garden Court Sandton City is one of the top choices for your stay based on our traveler data, and this 3-star hotel offers 2 restaurants and free breakfast. Other good options close by include Sandton Sun and Davinci Hotel And Suites On Nelson Mandela Square.
What about the best place to stay close to Montecasino?
One of the top choices for your stay is Sunsquare Montecasino, located next to Montecasino, and this 3-star hotel offers a casino and free breakfast. Palazzo and Southern Sun Montecasino are other good choices nearby.
What's the best luxury hotel in Johannesburg?
African Pride Melrose Arch Hotel, Autograph Collection is a 5-star hotel with a restaurant and a full-service spa, and it’s a popular choice for Expedia travelers looking for a pampering stay. Opikopi Guest House and The Capital 20 West are other upscale choices for your stay.

Recent reviews of Johannesburg hotels

More trip options