South Africa may have travel restrictions in place, including self-quarantine, due to COVID-19.

Find out moreOpens in new tab or window

Find 3 Star Hotels in Johannesburg from $34

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.

Top Johannesburg 3 Star Hotels

City Lodge Hotel at OR Tambo International Airport
3 out of 5
Above Multi-Storey Parkade 2, Level 5, OR Tambo International Airport, Kempton Park, Gauteng
The price is $58 per night from Jan 2 to Jan 3
4.3/5Excellent! (980 reviews)

"It's within walking distance of the airport terminals."…"

Reviewed on Nov 28, 2020

City Lodge Hotel at OR Tambo International Airport
Enigma Hotel Apartments
3.5 out of 5
7 Middle Road, Sandton, Gauteng
Get Rates
3.8/5Good! (77 reviews)

"Pleasant stay"…"

Reviewed on Aug 5, 2020

Enigma Hotel Apartments
Daze House
3.5 out of 5
4 Fourie St, Johannesburg, Gauteng
Free CancellationReserve now, pay when you stay
The price is $56 per night from Jan 3 to Jan 4
5/5Exceptional! (2 reviews)

"I love everything about this property! Beautiful boutique hotel with breathtaking views of Johannesburg. Each room is meticulously designed and themed after different African countries. The bed was heavenly. I woke up feeling refreshed and was then brought a delicious breakfast. Daze House staff ..."…"

Reviewed on Mar 19, 2020

Daze House
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Main Street Life
3.5 out of 5
286 Fox St, Johannesburg, Gauteng
The price is $34 per night from Dec 17 to Dec 18
Main Street Life
Illovo Hotel
3 out of 5
22 Melville Road, Illovo, Sandton, Gauteng
Get Rates
4.3/5Excellent! (42 reviews)

"I really enjoyed it here. It was quiet and had a lot of privacy. Nice place to come and push some work without distractions. Very limited TV channels though"…"

Reviewed on Mar 9, 2020

Illovo Hotel
Rozendal Guest House
3 out of 5
222 Emerald Avenue, Lyttelton Manor, Centurion, Gauteng
Free CancellationReserve now, pay when you stay
The price is $45 per night from Jan 3 to Jan 4
3.8/5Good! (4 reviews)

"These people do not answer the phone when you call and if they do it is a mumbling in poor Afrikaans that is void of comprehension. Do not go there."…"

Reviewed on Aug 8, 2018

Rozendal Guest House
Garden Court Eastgate
3 out of 5
Ernest Oppenheimer Avenue, Bruma, Johannesburg, Gauteng
Free CancellationReserve now, pay when you stay
The price is $69 per night from Dec 4 to Dec 5
4.1/5Very Good! (63 reviews)

"Awesome hotel. Amazing breakfast"…"

Reviewed on Jan 22, 2020

Garden Court Eastgate
City Lodge Hotel Fourways
3 out of 5
Cnr Montecasino Blvd & Witkoppen Rd, Fourways, Sandton, Gauteng
The price is $86 per night from Dec 4 to Dec 5
4.3/5Excellent! (252 reviews)
Sheppard stay

"Excellent service and the restaurant was very convenient and the food was good."…"

Reviewed on Mar 29, 2020

City Lodge Hotel Fourways
Sierra on Main
3 out of 5
Republic Rd & Main Ave, Ferndale, Randburg, Gauteng
Get Rates
3.9/5Good! (19 reviews)
Great

"Great location, the room was clean, friendly staff, great service, even on weekend. The Wi-Fi connectivity can be improved."…"

Reviewed on Jan 28, 2020

Sierra on Main
131 on Herbert Baker Boutique Hotel
3.5 out of 5
131 Herbert Baker St, Groenkloof, Pretoria, Gauteng
Get Rates
4.6/5Wonderful! (14 reviews)
Lovely stay

"Very comfortable stay. Excellent friendly and helpful staff"…"

Reviewed on Feb 9, 2019

131 on Herbert Baker Boutique Hotel
St Andrews Hotel and Spa
3 out of 5
22 Milner Avenue, St Andrews, Germiston, Gauteng
Free Cancellation
The price is $82 per night from Dec 4 to Dec 5
3.7/5Good! (46 reviews)

"Amazing"…"

Reviewed on Sep 1, 2020

St Andrews Hotel and Spa
City Lodge Hotel Bryanston
3 out of 5
Corner Main Road And Peter Place, Bryanston West, Sandton, Gauteng
The price is $52 per night from Dec 18 to Dec 19
4.2/5Excellent! (98 reviews)

"Always a pleasant stay, lovely rooms, comfortable beds and pillows, and helpful staff, plus lots of parking. Stay here every time we go to Johannesburg."…"

Reviewed on Mar 8, 2020

City Lodge Hotel Bryanston
Foxwood House
3.5 out of 5
No. 13 Fifth Street, Houghton, Johannesburg, Gauteng
Free CancellationReserve now, pay when you stay
The price is $42 per night from Dec 4 to Dec 5
4.6/5Wonderful! (25 reviews)
Wonderful place!

"The staff was very kind and accommodating. They went above and beyond in their helpfulness. The setting is beautiful and the rooms are very nice. There's a shopping mall within about a 5 minute walk. Dinner and breakfast were both very tasty. Highly recommend."…"

Reviewed on Mar 30, 2020

Foxwood House
Bella Casa Guesthouse
3.5 out of 5
53 Devonshire Avenue Bryanston, Sandton, Gauteng
The price is $40 per night from Dec 6 to Dec 7
4.1/5Very Good! (9 reviews)

"Photos deceiving - attention to detail lacking"…"

Reviewed on Feb 24, 2020

Bella Casa Guesthouse
Angel Guest House
3.5 out of 5
372 Elgin Avenue, Randburg, Gauteng
Get Rates
3.7/5Good! (3 reviews)

"Please consider a study table and lamp. kitchen swaps or paper towel."…"

Reviewed on May 3, 2016

Angel Guest House
City Lodge Hotel Lynnwood
3 out of 5
Corner Lynnwood and Daventry Roads, Lynnwood, Pretoria, Gauteng
The price is $52 per night from Dec 4 to Dec 5
4.3/5Excellent! (202 reviews)

"The Staff throughout the hotel are exceptional. Top grade service. The hotel is also well positioned for restaurants nearby"…"

Reviewed on Feb 16, 2020

City Lodge Hotel Lynnwood
Sierra Square Hotel
3 out of 5
265 Main Avenue, Ferndale, Randburg, Gauteng
The price is $43 per night from Dec 4 to Dec 5
4/5Very Good! (49 reviews)

"Great personnel, helpful and friendly"…"

Reviewed on Nov 27, 2019

Sierra Square Hotel
The Aviator Hotel OR Tambo International Airport
3 out of 5
Corner of Bosch Street and Kempton Road, Kempton Park, Gauteng
Free CancellationReserve now, pay when you stay
The price is $44 per night from Dec 9 to Dec 10
3.9/5Very Good! (997 reviews)

"Very accommodating to our large party. Restaurant good staff excellent"…"

Reviewed on May 27, 2020

The Aviator Hotel OR Tambo International Airport
Garden Court O.R. Tambo International Airport
3 out of 5
2 Hulley Road, Isando, Kempton Park, Gauteng
Free CancellationReserve now, pay when you stay
The price is $74 per night from Dec 4 to Dec 5
4.1/5Very Good! (397 reviews)

"nice pub with good food and very friendly staff. photo of pool area is a bit distorted...it is nice but not as huge as picture indicates. Stayed on two occasions within a week. One room had air conditioner that sounded like a vehicle engine every time it ran. Second room was great. Very nice breakfast ..."…"

Reviewed on Mar 17, 2020

Garden Court O.R. Tambo International Airport
Glenburn Lodge & Spa
3 out of 5
Kromdraai Road Swartkops, Muldersdrift, Madeteleli, Gauteng
The price is $80 per night from Dec 6 to Dec 7
4.4/5Excellent! (18 reviews)
Glenburn Lodge was an enjoyable stay

"The stay was enjoyable, facilities and staff were excellent. While there was a super choice of beverages in the room, there was no adaptor for the hairdryer in the room and no apparent connection to be seen. Perhaps staff could check on small things such as that."…"

Reviewed on Jan 10, 2020

Glenburn Lodge & Spa

Explore similar 4-star hotels

Many 4-star hotels have the same amenities as 3-star hotels. See all 4-star hotels in Johannesburg.

Still don't see what you're looking for?

See all properties in Johannesburg.
You can also use these popular filters to refine your search.
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.

Three Star Hotel Guide for Johannesburg

There’s a reason the top 3 star hotels in Johannesburg, Gauteng are so incredibly popular: They combine comforting amenities and just-for-you service with some of the best rates and discounts the area has to offer. When you book a stay at a three star hotel in Johannesburg, you’ll get access to perfect little perks like on-site restaurants and cocktail bars, well-appointed fitness centers, and spacious rooms.

Search for a cheap deal on a 3 star upscale hotel in Johannesburg for the most elegant experience, or grab a low rate on one of the cheap 3 star hotels in Johannesburg near the local attractions, if you want something a touch more unassuming. Whatever your traveling style, make sure to use the search tools at Expedia to track down prices, read more about amenities, and score a few local discounts.

From business trips to family getaways, the Johannesburg 3 star hotels offer a fantastic home base for any type of vacation.

More trip options

Recent reviews of Johannesburg hotels