Johannesburg Holidays

Photo by South African Tourism
  • Plan, book, travel with confidence

  • Better together

    Save up to S$1,300 when you book a flight and hotel together*
  • Find the right fit

    With over 300,000 hotels worldwide, it's easy to create a perfect package
  • Rest easy

    Plan, book, and manage your trip all in one place

Where to stay in Johannesburg

Find the best Johannesburg areas and neighborhoods for the activities you enjoy most. Learn more about Johannesburg

Things to do in Johannesburg

Johannesburg is an ideal destination for city-themed, family, and business vacations, offering a variety of activities such as shopping centres and recreational areas. Visitors can explore fun tours, embark on city tours, and discover top sights. For those seeking adventure, day trips and jungle experiences add excitement to the itinerary, ensuring a memorable stay in this vibrant city.

Shopping

In Johannesburg, Melrose Arch Shopping Centre offers a vibrant mix of shops and eateries, perfect for gifts. Sandton City Mall is a premier destination with a variety of international brands. For a more local experience, visit East Rand Mall, featuring a blend of family-friendly stores and entertainment options.

Recreation

Experience the electric atmosphere at First National Bank Stadium, where sports enthusiasts gather for thrilling events. Enjoy family fun at 19th Hole Putt-Putt, a delightful mini-golf venue perfect for all ages. Visit Ellis Park Stadium for more sports excitement and a vibrant community spirit.

Adventure

Experience the thrill of speed at Kyalami Racetrack, where motorsport fans can enjoy exhilarating races. Splash into fun at Wild Waters in Boksburg, a vibrant waterpark perfect for families. For the ultimate adrenaline rush, leap from the Orlando Towers, a premier bungee jumping site that promises unforgettable adventure.

Nightlife

Experience Johannesburg's vibrant nightlife at Bassline, a lively nightclub pulsating with city vibes and romance. Enjoy eclectic entertainment that showcases local talent, making for an unforgettable evening in the heart of the city.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Find the best attractions in Johannesburg

Johannesburg offers a vibrant mix of city-themed, family-friendly, and business-oriented attractions. Visitors can explore a variety of points of interest, including nature reserves, urban parks, and conference venues. These attractions cater to those seeking cultural experiences, outdoor adventures, and family activities, making it an ideal destination for diverse travellers looking to immerse themselves in the local environment.

  • Nelson Mandela Square: Experience the vibrant atmosphere of this modern square, which pays tribute to South Africa's beloved leader, Nelson Mandela. Surrounded by shops, restaurants, and striking architecture, it's a perfect spot to immerse yourself in the city's lively culture.
  • Gold Reef City Theme Park: Dive into a world of fun at this exciting theme park, featuring thrilling rides and attractions for the whole family. With its Gold Rush theme, it offers a unique blend of entertainment and history, making it a fantastic day out.
  • Apartheid Museum: Delve into South Africa's complex history at this poignant museum. Through powerful exhibitions, it provides an insightful look at the struggles against apartheid, making it an essential visit for those interested in the country's cultural heritage.

Best time to go to Johannesburg

The best time to visit Johannesburg can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in Johannesburg falls in January, when visitor numbers are average and weather is mostly sunny with light rain. The coolest average temperature in Johannesburg falls in July, visitor numbers are slightly low and weather is sunny with no rain.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January70.7°F (21.5°C)Light RainMostly SunnyAverageSlightly Low
February69.8°F (21.0°C)Light RainMostly SunnyAverageSlightly High
March68.2°F (20.1°C)Light RainMostly SunnySlightly HighAverage
April63.0°F (17.2°C)Light RainSunnySlightly LowAverage
May59.0°F (15.0°C)No RainSunnyAverageSlightly High
June53.2°F (11.8°C)No RainSunnySlightly LowSlightly Low
July53.1°F (11.7°C)No RainSunnySlightly LowSlightly High
August58.8°F (14.9°C)No RainSunnyAverageAverage
September66.4°F (19.1°C)No RainSunnyAverageAverage
October69.1°F (20.6°C)Light RainSunnySlightly HighAverage
November69.8°F (21.0°C)Light RainMostly SunnySlightly HighAverage
December70.3°F (21.3°C)Light RainMostly SunnyAverageSlightly Low

Tips to save on your trip to Johannesburg

  • Take advantage of package deals on Expedia and combine flights, hotels, or car rentals for a convenient and cost-effective trip to Johannesburg.
  • Consider traveling to Johannesburg during the low season (June and December to January) for more affordable options.
  • Use the Price per traveler filter on Expedia to find a package deal that suits your budget.
  • Check the VIP Access properties filter to discover outstanding hotels with added member perks at select properties.

Top hotels in Johannesburg

City Lodge Hotel at OR Tambo International Airport

City Lodge Hotel at OR Tambo International Airport

3 out of 5
Above Multi-Storey Parkade 2, Level 5 Kempton Park Gauteng
The price is S$218 per night from 24 Jul to 25 Jul
S$218
24 Jul - 25 Jul
includes taxes & fees
9/10 Wonderful! (1,979 reviews)
"Great spot for a quick overnighter at JNB airport and walkable with luggage via covered walkway in about 5 min. My room had a slight draft from a worn out window handle and was letting in freezing cold air - the hotel quickly sent maintenance and addressed the issue. Great bar/restaurant and staff. ..."

Reviewed on 21 Jun, 2026

City Lodge Hotel at OR Tambo International Airport
Southern Sun O.R Tambo

Southern Sun O.R Tambo

4 out of 5
Airport Grounds, Jones Road, / Kempton Park Gauteng
Fully refundableReserve now, pay when you stay
The price is S$175 per night from 21 Jul to 22 Jul
S$175
21 Jul - 22 Jul
includes taxes & fees
8.6/10 Excellent! (1,640 reviews)
"You have options of various places to stay at the airport - this shouldn’t be one of them."

Reviewed on 22 Jun, 2026

Southern Sun O.R Tambo
Sandton Sun & Towers

Sandton Sun & Towers

5 out of 5
Cnr. Fith And Alice Streets Johannesburg Gauteng
The price is S$316 per night from 30 Jun to 1 Jul
S$316
30 Jun - 1 Jul
includes taxes & fees
9.2/10 Wonderful! (607 reviews)
"The hotel is accessible to variety of shopping and restaurants. Very clean room."

Reviewed on 13 Jun, 2026

Sandton Sun & Towers
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Popular places to visit

What to do in Johannesburg

Explore a world of travel with Expedia

* Savings based on package bookings compared to the price of the same components booked separately. Savings not available on all packages. Book Flight + Lodging, save up to 100% of flight price - Savings based on flight + lodging package prices as compared to the price of the same components available for booking separately before all discounts and rewards applied. Your bundled savings cover up to 100% of your flight. Savings vary based on origin/destination, length of trip, stay dates and travel suppliers. Savings not available on all flight + lodging package bookings.