Free to useThere are no hidden charges or fees.
Filter your dealsFilter by free cancellation, free breakfast and more.
Millions of reviewsCheck ratings based on millions of real guest reviews.
Bundle and saveSave money when you bundle your flight + hotel.
If you want to stay in the heart of town, you’ll have many hotel options. Businessburg Hotel is a budget-friendly hotel within walking distance of the science museum, neighborhood market and Joburg Theater. Other hotels in the downtown area include the Sasby Hotel, Protea Hotel Johannesburg and City Lodge Hotel Newton.
Tambo International Airport (JNB) is one of the main airports close to Johannesburg. It is about a 25-minute drive to the center of the city depending on traffic. If you have a late or early flight, it might be wise to stay by the airport. There are several hotels in this area to choose from including the Protea Hotel by Marriott that is not even a mile from JNB.
The Reef Hotel offers 4-star accommodations close to downtown. It is an eclectic, ultra-chic hotel with a modern, lounge-like decor. Guests staying here can enjoy magnificent views of the city, on-site dining, satellite tv and spacious rooms with separate living areas.
If traveling to Johannesburg with your family, you’ll need to find a kid-friendly hotel. Several hotels in this large city have family rooms with kitchenettes and a pool for kids to enjoy after a day of sightseeing. The kids will also want free wi-fi so that they can play games or keep up with friends on social media. Hotels with all of these features and more include Genesis All-Suite Hotel, Kiendo Bed and Breakfast, and the Holiday Inn Johannesburg.
KAYAK users usually search for hotels in Melville and adjacent to Sandton City.
KAYAK users like staying at Radisson Blu Gautrain Hotel, Sandton Johannesburg when looking for a hotel in close proximity to Sandton City.
Although the average price for a double room in Johannesburg is $116, $14 is the lowest price found by KAYAK users in the last 3 days.
In the last 3 hours, KAYAK users looking for double rooms in Johannesburg found 3-star hotels from $14 and 4-star hotels from $23. The cheapest room found for tonight was $14.
Looking to spend the weekend in Johannesburg? Here are the best deals found by KAYAK users within the last 72 hours: 3-star hotels from $14 and 4-star hotels from $19. The cheapest deal overall was for $14 per night.
KAYAK users look for a hotel in Johannesburg with free breakfast or free airport shuttle. Hotels with free breakfast in Johannesburg include The Cliffside Boutique Getaway and Monarch Hotel.
After you launch a hotel search on KAYAK, you can refine your research by neighborhood, which allows you to pick the central Johannesburg districts. You can also do a search using the city map to choose a specific location, like Johannesburg city center.
Take a look at our extensive hotel map to find the best hotels near you.
There are many hotels in Johannesburg that offer both parking and free parking. Popular choices among KAYAK users include Lakeview Boutique Hotel & Conference Center, Road Lodge Sandton and The Peech Hotel.