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.
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.
Sandton City being one of the most popular landmarks in Johannesburg, many travellers enjoy staying close by. Radisson Blu Gautrain Hotel, Sandton Johannesburg is a recommended hotel on KAYAK within walking distance.
The average price of a double room in Johannesburg is €89, but it varies considerably depending on location, facilities, and seasonality. In the last 3 days, KAYAK users have found double rooms for as cheap as €9.
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 €16 and 4-star hotels from €18. The cheapest deal overall was for €10 per night.
After you launch a hotel search on KAYAK, you can refine your research by neighbourhood, 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 centre
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, Premier Hotel Mapungubwe and Road Lodge Sandton.