Johannesburg Holidays

  • Plan, book, travel with confidence

  • Better together

    Save up to S$134 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$210 per night from 17 Feb to 18 Feb
S$210
17 Feb - 18 Feb
includes taxes & fees
8.8/10 Excellent! (1,854 reviews)
Convenient- just a short stroll from the airport. Quiet room and fantastic food

Reviewed on 6 Feb, 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 GP
Fully refundableReserve now, pay when you stay
The price is S$166 per night from 6 Mar to 7 Mar
S$166
6 Mar - 7 Mar
includes taxes & fees
8.6/10 Excellent! (1,650 reviews)
We had everything we needed. The shuttle was the main reason for our stay. The room was a little “old”, but all in all, fair value.

Reviewed on 6 Feb, 2026

Southern Sun O.R Tambo
Protea Hotel by Marriott Johannesburg Balalaika Sandton

Protea Hotel by Marriott Johannesburg Balalaika Sandton

4 out of 5
20 Maude Street Sandton Gauteng
Fully refundableReserve now, pay when you stay
The price is S$124 per night from 28 Feb to 1 Mar
S$124
28 Feb - 1 Mar
includes taxes & fees
8.4/10 Very Good! (900 reviews)
Yes 👏

Reviewed on 9 Jan, 2026

Protea Hotel by Marriott Johannesburg Balalaika Sandton
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.