Find Non-Smoking Hotels in Johannesburg

Search over 1 million properties and 550 airlines worldwide.

Save 10% or more on select stays with Expedia Rewards

Most hotels are fully refundable. Because flexibility matters.

Top Johannesburg Non-Smoking Hotels

BnB on 8th Avenue
3 out of 5
54a 8th Avenue, Melville, Johannesburg, Gauteng
The price is $37 per night from Jan 23 to Jan 24
5/5 Exceptional! (23 reviews)
Wonderful stay
"The place was neat and the host took good care of her guests. The area is nice and safe. I even stayed longer than planned."

Reviewed on Dec 25, 2019

BnB on 8th Avenue
12 on Hillel Guest Manor
4 out of 5
12 Hillel Ave, Northcliff, Randburg, Gauteng
4.8/5 Exceptional! (5 reviews)
"Value for money. Lovely manicured gardens. Amazing Joburg view. Room clean."

Reviewed on May 18, 2017

12 on Hillel Guest Manor
Bellgrove Guest House
4 out of 5
8A Trebyam Avenue, Sandton, Gauteng
Fully refundable
The price is $64 per night from Jan 23 to Jan 24
4.8/5 Exceptional! (25 reviews)
Great place with great location.
"Very good accommodation, comfortable stay and good service."

Reviewed on Mar 18, 2019

Bellgrove Guest 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.
Burkleigh House
3.5 out of 5
327 Pine Ave, Ferndale, Randburg, Gauteng
The price is $78 per night from Jan 22 to Jan 23
4.7/5 Exceptional! (7 reviews)
"Best stay in Johannesburg. Safe, clean, friendly and beautiful. Will always return to this Guest House, any time I need to spend time in Johannesburg."

Reviewed on Aug 7, 2018

Burkleigh House
Bay Tree Guest House
4 out of 5
489 Roper Street, Baileys Muckleneuk (Brooklyn), Pretoria, Gauteng
The price is $50 per night from Jan 21 to Jan 22
4.7/5 Exceptional! (10 reviews)
"We had a great stay at Baytree. Friendly hosts, Clean room, comfortable bed, safe neighborhood, close to a shopping mall and public transport."

Reviewed on Mar 18, 2019

Bay Tree Guest House
Centurion Golf Suites Boca Walk
4 out of 5
31 Boca Walk, Centurion Golf Estate, Centurion, Gauteng
Fully refundableReserve now, pay when you stay
The price is $65 per night from Jan 28 to Jan 29
4.6/5 Wonderful! (20 reviews)
Overnight
"Had a lovely stay here. Very neat, beautiful view and very friendly staff. Thank you for the great service"

Reviewed on Jun 18, 2019

Centurion Golf Suites Boca Walk
Blue Diamond Boutique Hotel
4 out of 5
761 Rubenstein Drive, Pretoria, Gauteng
4.5/5 Wonderful! (16 reviews)
Fabulous staff, brilliant welcome. Orientated well
"Amazing place full of tranquil. Will visit again when we get an opportunity. Very refreshing for the couple that needs time out to themselves. Well priced is worth every cent paid. The place is also well located with malls around with best facilities and easy access to the shops and freeway. 24 hours ..."

Reviewed on May 31, 2019

Blue Diamond Boutique Hotel
Casa Flora Guesthouse
4 out of 5
12A Castle Pine Street, Silver Lakes, Pretoria, Gauteng
The price is $69 per night from Feb 2 to Feb 3
4.4/5 Excellent! (5 reviews)
Not so good
"The Guesthouse is situated in ń security complex with very rude security staff. Very difficult to get in and out. It took us every time +- 20 min to get in and out the complex with Drivers license. The Guesthouse call us at 15:00 to ask us when we would check-in. After check-in 16:00 till next morning ..."

Reviewed on Sep 17, 2018

Casa Flora Guesthouse
Court Classique Suite Hotel
4 out of 5
743 Francis Baard Street, Corner Beckett Street, Arcadia, Pretoria, Gauteng
4.3/5 Excellent! (52 reviews)
"Great service and convenient for us with shopping and good eats. Staff make you feel welcome and look after you well."

Reviewed on Jan 2, 2020

Court Classique Suite Hotel
Constantia Manor Guest House
4 out of 5
521 January Masilela Drive, Constantia Park, Pretoria, Gauteng
Fully refundableReserve now, pay when you stay
The price is $96 per night from Jan 21 to Jan 22
4.3/5 Excellent! (24 reviews)
Spotless
"The reception, at Constantia Manor, is unequivocally hearty. The rooms are spotless and comfortable. Highly recommended."

Reviewed on Mar 23, 2021

Constantia Manor Guest House
Apollo Hotel
3 out of 5
158 Bram Fischer Drive, Randburg, Gauteng
The price is $38 per night from Jan 25 to Jan 26
4.1/5 Very Good! (77 reviews)
Good stay
"Very good."

Reviewed on Aug 21, 2021

Apollo Hotel
Buckingham Guesthouse
3.5 out of 5
97 Buckingham Ave, Craighall Park, Randburg, Gauteng
4/5 Very Good! (1 review)
Handig, Vriendelijk, en Schoon.
"Dit hotel is handig gelegen en in een rustige buurt. Het is makkelijk om de omringende plaatsen en sights te bezoeken. De uitbater is zeer vriendelijk en behulpzaam. De televisie op de kamer is klein, wat het moeilijk kan maken om in de avond wat tv te kijken, verder waren de badkamer en slaapkamer ..."

Reviewed on Jan 9, 2017

Buckingham Guesthouse
Batter Boys Boutique Hotel
4 out of 5
32 Jeugd Road, Montana, Pretoria, Gauteng
The price is $43 per night from Feb 12 to Feb 13
3.9/5 Good! (7 reviews)
"Super value for money. Very friendly and good security."

Reviewed on Jul 8, 2019

Batter Boys Boutique Hotel
Airport Inn Executive Suites
3.5 out of 5
6 Electron Rd, Isando, Kempton Park, Gauteng
3.9/5 Good! (94 reviews)
"My stay was great. The place is good, with security which is always a priority for me. It was my second time there and I would recommend it to anyone (its home away from home for me). I would go back there anytime I'm in South Africa."

Reviewed on Mar 24, 2020

Airport Inn Executive Suites
94onWild
3 out of 5
94 Wild Avenue, Newlands, Pretoria, Gauteng
3.6/5 Good! (8 reviews)
"Staff is amazing, rooms are nice and we felt very secure"

Reviewed on Nov 10, 2018

94onWild
Airport Inn and Suites
3 out of 5
6 Electron Road, Isando, Kempton Park, Gauteng
The price is $34 per night from Jan 25 to Jan 26
3.6/5 Good! (126 reviews)
"The property was good but the TV set was super old :( it should be changed I am never going back there The staff was so rude I was made to pay more. note the picture on the website and the amount displayed is not the total price of the room. I was made to pay R1200 more for the standard room that ..."

Reviewed on Jan 18, 2020

Airport Inn and Suites
B and B Sandton
3.5 out of 5
4 Bridge Road, Sandton, Gauteng
Fully refundableReserve now, pay when you stay
The price is $32 per night from Jan 22 to Jan 23
3.5/5 Good! (8 reviews)
Standard Rooms
"If you very picky with noises, you will have a problem in the rooms. We can hear conversations of other patrons."

Reviewed on Aug 11, 2021

B and B Sandton
50 on Shepherd Rosebank
3.5 out of 5
26 Tyrwhitt Avenue, Rosebank, Johannesburg, Gauteng
3/5 (2 reviews)
"Well equipped, nice touches like the coffee, Joyce the cleaner was lovely, easy dealing with the guards at check in I preferred the apartment on the first floor to the second floor, I stayed in both in the end after I extended."

Reviewed on Jun 7, 2019

50 on Shepherd Rosebank
Acacia House Executive Suite
3 out of 5
74 Sunnyway, Kelvin, Sandton, Gauteng
The price is $63 per night from Jan 26 to Jan 27
3/5 (2 reviews)
"Extra charges. Pots taken away when I wanted to use them. "Micro management..."

Reviewed on Aug 6, 2019

Acacia House Executive Suite
Anneil B&B
3 out of 5
54 Justice Mahomed Street, Bailey's Muckleneuk, Pretoria, Gauteng
3/5 (3 reviews)
Homely environment
"Relaxing"

Reviewed on Sep 18, 2016

Anneil B&B
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.

Recent reviews of Johannesburg hotels
expedia verified reviews