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.
$230 per night for 2 guests
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) ...
$228 per night for 2 guests
$430 per night for 2 guests
This family-friendly Sandton hotel is located in the entertainment district, steps from Nelson Mandela Square, Sandton City Mall, and Sandton Convention Centre. ...
$181 per night for 2 guests
$80 per night for 2 guests
Located in Downtown Johannesburg, this hotel is within 1 mi (2 km) of Joburg Theatre and Museum Africa. Johannesburg Zoo and South African Museum of Military ...
$70 per night for 2 guests
This family-friendly Kempton Park hotel is located near the airport, within 2 mi (3 km) of Kempton Park Golf Club and Festival Mall. International Terminal Duty ...
$52 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.