Beginning of main content

Search over 1,000,000 properties worldwide and 550 airlines worldwide.

Search over a million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation.

Check prices on hotels in Johannesburg

Tonight 25 Jun. - 26 Jun.
This weekend 28 Jun. - 30 Jun.
Next weekend 5 Jul. - 7 Jul.

Featured Johannesburg Hotels with an Indoor Pool

See all 1,447 properties in Johannesburg

Estimated price for 1 night/2 adults

Abacus Guest House
Abacus Guest House
3.0 out of 5.0 35 Sedgefield Road, Benoni, Gauteng
Free Cancellation
C$40/ night for 2 guests
African Pride Mount Grace Country House & Spa, Autograph Collection
African Pride Mount Grace Country House & Spa, Autograph Collection
5.0 out of 5.0 Old Rustenburg Road, Magaliesberg, Gauteng
Free Cancellation
4.2/5 (123 reviews)
C$131/ night for 2 guests

Beautiful grounds with green grass all around the sound of birds and amazing privacy in our suite

Reviewed on 17 Apr. 2019
Crystal Rose Lodge
Crystal Rose Lodge
3.0 out of 5.0 85 Michael Rd, Oaktree, Madeteleli, Gauteng
4.2/5 (5 reviews)
C$56/ night for 2 guests

The spa is amazing, the therapist i had was one of the best, and I have been to many spas. Very relaxing and peaceful environment, and our lunch was tasty. The staff were exceptional. We stayed over at the lodge but unfortunately there was a wedding on that evening. I realize it is not the lodges ...

Reviewed on 26 Feb. 2019
3.0 out of 5.0 Sienna Farm, Beestekraal, North West
4.1/5 (8 reviews)
C$75/ night for 2 guests

Excellent stay with plenty entertainment for families with kids

Reviewed on 14 Feb. 2019
Eagle Nest Luxury Accommodation
Eagle Nest Luxury Accommodation
3.5 out of 5.0 Stand 1016, Cold Stream Street, Little Falls, Roodepoort, Gauteng
Free Cancellation
3.8/5 (4 reviews)
C$76/ night for 2 guests

it was good

Reviewed on 22 Sep. 2015
InterContinental Johannesburg O.R Tambo Airport
InterContinental Johannesburg O.R Tambo Airport
5.0 out of 5.0 Opposite Int'l Arrivals Hall, O.R. Tambo International Airport, Kempton Park, Gauteng
Free Cancellation
4.7/5 (359 reviews)
C$339/ night for 2 guests

One of the best airport hotels that I have been to

Reviewed on 23 Jun. 2019
Kievits Kroon Country Estate & Spa
Kievits Kroon Country Estate & Spa
4.0 out of 5.0 Plot 41, Reier Rd, Kamelldrift East, Pretoria, Gauteng
4.3/5 (46 reviews)
C$122/ night for 2 guests

for the price one would expect a little bit more. The room we had was ok ….the aircon when switched on dripped constantly (should be checked out room no.14). Missed little things like cotton wool & earbuds... breakfast was good...buffet dinner expensive but service restaurant very slow. ...

Reviewed on 4 Mar. 2019
Kleine Constantia
Kleine Constantia
5.0 out of 5.0 1014 Calendula Avenue, Weltenvreden Park, Roodepoort, Gauteng
5.0/5 (1 reviews)

The most beautiful oasis Never before have I been met with staff as genuinely friendly and helpful A TRUE home from home

Reviewed on 5 Mar. 2019
Misty Hills Country Hotel
Misty Hills Country Hotel
4.0 out of 5.0 69 Drift Blvd (R114), Krugersdorp, Gauteng
Free Cancellation
4.2/5 (136 reviews)
C$130/ night for 2 guests

Let’s werent working, limited tv channels, toilet kept running, unfriendly staff in the kitchen, a lot of construction going on

Reviewed on 19 Aug. 2018

Pocket Guide: Hotels with an Indoor Pool in Johannesburg

Search for hotels in Johannesburg on Expedia. You can easily find your hotels in Johannesburg using one of the methods below:

  • View our selection of featured hotels in Johannesburg
  • Use the map to find hotels in the Johannesburg neighborhood you prefer
  • Use the filters to see hotels in a specific area of Johannesburg, select a specific theme, brand, or hotel class from basic (1 Star) to luxury hotels (5 Stars) in Johannesburg
  • Enter your travel dates to view the best deals on hotels in Johannesburg - while they last