Find hotels in Johannesburg from €21
Change your mind
Be picky
Go beyond your typical stay in Johannesburg (and vicinity)
Check prices for these dates
Top 10 Johannesburg hotels and places to stay

Courtyard Hotel Waterfall City
Courtyard Hotel Waterfall City
Great weekend hotel deals in Johannesburg
Image gallery for Waterfront Country Lodge

Waterfront Country Lodge
Where to stay in Johannesburg
Sandton
Travellers to Sandton praise its popular shops. If you've got some more time to explore, be sure to stop by Nelson Mandela Square and Sandton City Mall.
O.R. Tambo
If you're spending some time in O.R. Tambo, International Terminal Duty Free Mall and Emperors Palace Casino are top sights worth seeing.
Rosebank
Rosebank is known for its abundant dining options, and you can plan a trip to Rosebank Mall and The Zone @ Rosebank Shopping Center while you're in town.
Midrand
You'll enjoy the gardens and spas in Midrand. You might want to make time for a stop at Mall of Africa or Kyalami Racetrack.

Johannesburg South
You'll enjoy the mountain views and museums in Johannesburg South. You might want to make time for a stop at Southgate Mall or Gold Reef City Casino.
Johannesburg and related destinations
Johannesburg awaits: its safaris, football, culture and more!

More cheap stays in Johannesburg
More cheap stays in Johannesburg

Dove's Nest Guest House
Accommodation near Johannesburg attractions
Accommodation near Johannesburg attractions
Johannesburg Hotel Reviews
Johannesburg Hotel Reviews

Premier Hotel OR Tambo
Explore a world of travel with Expedia
Explore a world of travel with Expedia
Areas of Johannesburg
Hotels Near Johannesburg, Gauteng
- Moses Kotane Hotels
- Kempton Park Hotels
- Pretoria Hotels
- Pilanesberg National Park Hotels
- Bela-Bela Hotels
- Broederstroom Hotels
- Hartbeespoort Hotels
- Centurion Hotels
- Rustenburg Hotels
- Sun City Hotels
- Boksburg Hotels
- Vanderbijlpark Hotels
- Muldersdrift Hotels
- Germiston Hotels
- Potchefstroom Hotels
- Krugersdorp Hotels
- Magaliesberg Hotels
- Hammanskraal Hotels
- Beestekraal Hotels
- Brakpan Hotels