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.

Search for Johannesburg Hotels from CA $47

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.

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 CA $141 per night
8.19 km from city centre
4.6/5Exceptional! (278 reviews)
Go for it!

"This hotel is different. It's a boutique hotel so it doesn't have the big chain feel. In fact, everything feels unique/original and everything impresses: the decor, food, service and location are all excellent. Go for it"…"

Reviewed on Mar. 29, 2020

African Pride Melrose Arch Hotel, Autograph Collection
54 On Bath
5 out of 5
54 Bath Avenue, Rosebank, Johannesburg, Gauteng
Free cancellationReserve now, pay when you stay
The price is CA $175 per night
6.39 km from city centre
4.8/5Exceptional! (135 reviews)

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

Reviewed on Apr. 3, 2020

54 On Bath
Hyatt Regency Johannesburg
5 out of 5
191 Oxford Road, Johannesburg, Gauteng
Get Rates
6.69 km from city centre
4.5/5Wonderful! (155 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
  • You could be seeing lower prices

    With member prices, you could save 10% or more right now on thousands of properties.
    Sign up, it's freeSign in
Garden Court Eastgate
3 out of 5
Ernest Oppenheimer Avenue, Bruma, Johannesburg, Gauteng
Free cancellationReserve now, pay when you stay
The price is CA $84 per night
7.79 km from city centre
4.1/5Very Good! (63 reviews)

"Awesome hotel. Amazing breakfast"…"

Reviewed on Jan. 22, 2020

Garden Court Eastgate
10 2nd Avenue Houghton Estate
5 out of 5
10, 2nd Avenue, Houghton Estate, Johannesburg, Gauteng
The price is CA $217 per night
4.35 km from city centre
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
The Vantage - Rosebank
4 out of 5
23 Tyrwhitt Avenue, Rosebank, Johannesburg, Gauteng
The price is CA $55 per night
6.48 km from city centre
4/5Very Good! (1 review)

"The property owner communicated very well and answered all questions and concerns. The property is very clean and provides for a lot of privacy. Although there were heaters provided it was a bit cold."…"

Reviewed on Jun. 5, 2020

The Vantage - Rosebank
The Residence Boutique Hotel
5 out of 5
17th 4th Avenue, Houghton, Johannesburg, Gauteng
The price is CA $233 per night
4.61 km from city centre
4.9/5Exceptional! (239 reviews)
Outstanding!

"We have stayed before and we will be back again. Always good food and exceptional service! We also hosted a dinner for 10 with our friends and again everything was outstanding!!"…"

Reviewed on Mar. 16, 2020

The Residence Boutique Hotel
C.A.G The Vantage
4 out of 5
Corner Bath and Tyrwhitt Avenue, Rosebank, Johannesburg, Gauteng
Free cancellation
The price is CA $56 per night
6.44 km from city centre
4.2/5Excellent! (121 reviews)
chrging stations

"there are not enough power points for charging cell phone etc."…"

Reviewed on Mar. 16, 2020

C.A.G The Vantage
Ascot Boutique Hotel
4 out of 5
59 Grant Avenue, Norwood, Gauteng, Johannesburg, Gauteng
The price is CA $81 per night
6.06 km from city centre
4.1/5Very Good! (166 reviews)

"Staff was ever ready to please. Close to many restaurants around the hotel. Hot water took a while to come on."…"

Reviewed on Feb. 3, 2020

Ascot Boutique Hotel
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 CA $47 per night
0.71 km from city centre
4.1/5Very Good! (346 reviews)

"we were warned about the area of town, but never felt uncomfortable ourselves, although we didn't go out at night. uber is very easy to use all around the city, so that's how we mostly got around. the hotel itself was nice. huge rooms since it used to be apartments, nice restaurant. i only felt that ..."…"

Reviewed on Mar. 11, 2020

Faircity Mapungubwe Hotel Apartments
Don't see what you're looking for?
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.

Johannesburg Hotel Guide

Expedia.ca offers a selection of 1942 hotels in Johannesburg. You are sure to find cheap deals and discount rates among them with our Best Price Guarantee. No matter what type of hotel strikes your fancy, we will let you search for your preferred one to accommodate your travel needs.

Expedia.ca will not only save you time, but also money when booking your stay at a hotel in Johannesburg. Making reservations so you can stay within your budget is easy with us.

Expedia.ca even provides you with a map so you may find hotels in the Johannesburg neighborhood you prefer.

Go ahead. Enter your travel dates to view the best offers on hotel rooms in Johannesburg, Gauteng now!

Frequently asked questions

Where is the best place for a stay in Johannesburg?
The Munro Boutique Hotel is ranked highly by Expedia customers. This 5-star hotel offers free breakfast and a restaurant. Traveler reviews also recommend The Houghton Hotel, Spa, Wellness & Golf and Protea Hotel by Marriott Pretoria Loftus Park 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.
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.
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 Lion Park 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.
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 in Johannesburg

More trip options