Search over 895,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.
This family-friendly Randburg hotel is within 2 mi (3 km) of Johannesburg Zoo and South African Museum of Military History. Museum Africa is 2.5 mi (4 km) ...
$241 per night for 2 guests
$211 per night for 2 guests
Situated near the airport, this hotel is 0.6 mi (1 km) from International Terminal Duty Free Mall and within 3 mi (5 km) of Kempton Park Golf Club and Festival ...
$123 per night for 2 guests
$76 per night for 2 guests
Located in the heart of Sandton, this spa hotel is within a 15-minute walk of Johannesburg Stock Exchange and Sandton Convention Centre. Sandton City Mall is ...
$119 per night for 2 guests
$96 per night for 2 guests
Situated near the airport, this luxury hotel is 0.9 mi (1.4 km) from Wanderers Stadium and within 3 mi (5 km) of Sandton City Mall and Sandton Convention Centre. ...
$139 per night for 2 guests
Visitors give high marks for the shopping in Johannesburg, which is also known for its safari tours and museums. Tourists who journey to this culturally-rich city can discover its cafés, entertainment choices, and theaters. Top sights in the city include Gold Reef City, Museum Africa, and Johannesburg Zoo.
The city is well known for its museums and theaters, and cultural venues include Museum Africa, South African Museum of Military History, and Apartheid Museum. Attractions like Johannesburg Zoo, Montecasino, and Lion Park are fun for kids of all ages. Notable city landmarks like Voortrekker Monument and Kruger Museum might be worth a visit.
In Johannesburg, there are 1135 hotels and other lodging options so you'll have ample places to choose from for your holiday getaway. Here are highly ranked ones based on our user reviews:
Other favorite sights in Johannesburg include Gold Reef City, First National Bank Stadium, and Bedford Centre Shopping Mall.
With so many ways to get around, seeing Johannesburg is a breeze. Metro stations nearby include Ellis Park Station and Rhodesfield Station. To see more of the surrounding area, hop aboard a train at Johannesburg Park Station or Johannesburg Sandton Station.