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 16 Jun. - 17 Jun.
This weekend 21 Jun. - 23 Jun.
Next weekend 28 Jun. - 30 Jun.

Featured Johannesburg Hotels with Free Breakfast

See all 1,434 properties in Johannesburg

Estimated price for 1 night/2 adults

Faircity Mapungubwe Hotel Apartments
Faircity Mapungubwe Hotel Apartments
4.0 out of 5.0 52-54 Marshal Street, Marshaltown, Johannesburg, Gauteng
Free Cancellation
4.1/5 (303 reviews)
C$65/ night for 2 guests

I had a great time..

Reviewed on 28 Jan. 2019
Aero Guest Lodge
Aero Guest Lodge
4.0 out of 5.0 81 Kempton Road, Kempton Park, Gauteng
4.2/5 (635 reviews)
C$57/ night for 2 guests

Good place for over nite in SA. Have stayed there many times. Nice staff. Good accomodations;

Reviewed on 10 Jun. 2019
Airport Game Lodge
Airport Game Lodge
3.0 out of 5.0 21 Fourth Road Bredell, Kempton Park, Gauteng
Free Cancellation
4.1/5 (276 reviews)
C$58/ night for 2 guests

Spacious, comfy beds, but most of all, the view of the animals from the veranda or form various spots in the large garden area.. just the thing after a long journey.. very relaxing

Reviewed on 1 Jun. 2019
Marion Lodge
Marion Lodge
4.0 out of 5.0 15 A Marion Street, Sandton, Gauteng
3.8/5 (18 reviews)

It was very nice, quiet and cosy. The place was clean and beautiful and the staff were the sweetest!! I loved it!!

Reviewed on 5 Dec. 2016
Sunrock Guesthouse
Sunrock Guesthouse
3.0 out of 5.0 Park Street 11, Kempton Park, Gauteng
4.6/5 (350 reviews)
C$99/ night for 2 guests

Breakfast was amazing and super helpful people. Easy airport pick up. Room service good aswell

Reviewed on 29 Apr. 2019
Castello di Monte
Castello di Monte
5.0 out of 5.0 402 Aries Street, Waterkloof Ridge, Pretoria, Gauteng
5.0/5 (53 reviews)
C$157/ night for 2 guests

Best view ever. Great food and atmosphere. Location safe and quite. Very unique hotel style. Staff very polite and friendly. Restaurant chef professional and warm. Highly recommended.

Reviewed on 22 Mar. 2019
10 2nd Avenue Houghton Estate
10 2nd Avenue Houghton Estate
5.0 out of 5.0 10, 2nd Avenue, Houghton Estate, Johannesburg, Gauteng
4.6/5 (30 reviews)
C$247/ night for 2 guests

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 2 Oct. 2018
12 on Brecher
12 on Brecher
3.0 out of 5.0 12 Brecher Street, Pretoria, Gauteng
4.4/5 (8 reviews)

The room has all the basics for a weekend business trip. The host, Ann Forbes, is a gem and happy to assist in any manner.

Reviewed on 12 Sep. 2018
12 on Hillel Guest Manor
12 on Hillel Guest Manor
4.0 out of 5.0 12 Hillel Ave, Northcliff, Randburg, Gauteng
4.8/5 (5 reviews)

Value for money. Lovely manicured gardens. Amazing Joburg view. Room clean.

Reviewed on 18 May 2017

Recently booked Johannesburg hotels

Villa Simonne
4.0 out of 5.0
Last booking: 1 minute ago
Kleinkaap Boutique Hotel
4.0 out of 5.0
Last booking: 6 minutes ago
Blue Diamond Boutique Hotel
4.0 out of 5.0
Last booking: 32 minutes ago
Radisson Blu Gautrain Hotel Sandton Johannesburg
4.0 out of 5.0
Last booking: 1 hour ago

Pocket Guide: Hotels with Free Breakfast 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