Johannesburg Holidays from £620

Book a Hotel + Flight or Car together to unlock savings

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

  • Better together

    Save up to £750 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

    Packages with flights are ATOL protected

Your Johannesburg Holiday

Book a Johannesburg holiday package that includes everything you need without any unnecessary extras. Good for bars and pubs, markets and nightlife, think about basing yourself in the neighbourhood of Rosebank. If sightseeing is part of the programme during your trip to Johannesburg, look around major attractions like Gold Reef City Casino, Apartheid Museum and Johannesburg Zoo. A few quick clicks is all it takes to put together your ideal Johannesburg holiday on Expedia.

Top Johannesburg Flight + Hotel Deals

Price found within the past 48 hours. Click for updated prices.
The Lakewood Hotel
Marataba Safari Lodge
Hyde Johannesburg Rosebank
Fairlawns Boutique Hotel and Spa
Davinci Hotel And Suites On Nelson Mandela Square

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 offers a vibrant mix of activities, perfect for city-themed, family, and business vacations. Visitors can explore shopping centres and malls, enjoy recreational areas, and embark on fun tours. Noteworthy activities include city tours, discovering top sights, day trips, and jungle adventures, ensuring a memorable experience in this dynamic city.

Shopping

In Johannesburg, visit Rosebank Mall for a vibrant shopping experience with entertainment and family-friendly options. The International Terminal Duty Free Mall offers a variety of gifts, while Cresta Shopping Centre combines shopping with leisure, catering to diverse tastes in a lively atmosphere.

Recreation

At Gillooly's Farm, immerse yourself in nature's tranquility, perfect for relaxation and leisurely walks. Enjoy a round of golf at Krugersdorp Golf Club, embracing the outdoor sports atmosphere. For family fun, dive into the refreshing waters of Ellis Park Swimming Pool, ideal for a day of recreation.

Adventure

Experience the thrill of bungee jumping at Orlando Towers, where you can leap from a great height and feel the adrenaline rush. For speed enthusiasts, Kyalami Racetrack offers exhilarating motor racing events. Alternatively, Wild Waters in Boksburg provides a fun-filled day at the waterpark, perfect for families seeking adventure.

Nightlife

Experience the vibrant nightlife of Johannesburg at Bassline, a lively nightclub that encapsulates romance and city vibes. Enjoy eclectic music and a buzzing atmosphere, perfect for dancing the night away or relaxing with friends in this energetic venue.

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

Find the best attractions in Johannesburg

Johannesburg, a vibrant city in Gauteng, South Africa, is ideal for city-themed, family, and business vacations. Visitors can explore a variety of attractions, including nature reserves, urban parks, and conference venues, all catering to those seeking cultural experiences and outdoor adventures. With its rich heritage and family-friendly activities, Johannesburg offers something for every traveller looking to immerse themselves in the local culture and environment.

  • Nelson Mandela Square: This vibrant modern square is a tribute to the iconic Nelson Mandela, featuring a grand statue in its centre. Surrounded by shops, restaurants, and cafés, it offers a lively atmosphere perfect for dining and people-watching, embodying the spirit of Johannesburg.
  • Apartheid Museum: A profound cultural experience, the Apartheid Museum provides an insightful journey through South Africa's history of apartheid. Engaging exhibitions and personal stories immerse visitors in the struggles and triumphs that shaped the nation, making it a must-visit for anyone seeking to understand this critical era.
  • Gold Reef City Theme Park: This family-friendly theme park, built on an old gold mine, combines thrilling rides with historical attractions. Offering entertainment for all ages, it features roller coasters, live shows, and a glimpse into Johannesburg's gold-mining past, ensuring a fun-filled day for the whole family.

Best time to go to Johannesburg

The best time to visit Johannesburg is dependent on what kind of holiday you are seeking. January is its hottest month on average. At this time, visitor numbers are average and weather is mostly sunny with light rain. July is its coolest month on average. At this time, 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 SunnySlightly HighSlightly 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 RainSunnyAverageAverage
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

  • Combine your flights, hotels and car rentals on Expedia—bundling can result in significant savings.
  • 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.

Johannesburg Essential Information

Language
Afrikaans
Currency
South African rands
Closest Airport
O.R. Tambo Intl. Airport (JNB)
Population
2,026,500
Max Temp Winter
21ºC
Max Temp Summer
27ºC
Top Sights
Gold Reef City, Johannesburg Zoo and Gold Reef City Theme Park

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 £127 per night from 22 Jul to 23 Jul
£127
22 Jul - 23 Jul
includes taxes & fees
9/10 Wonderful! (1,997 reviews)
"We always enjoy our stay at the City Lodge in the Joburg airport! Convenient, clean, and comfortable!"

Reviewed on 6 Jul 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 £103 per night from 3 Aug to 4 Aug
£103
3 Aug - 4 Aug
includes taxes & fees
8.6/10 Excellent! (1,632 reviews)
"Easy access from the airport with frequent, convenient airport shuttles. Great breakfast selection and friendly bar/lounge."

Reviewed on 5 Jul 2026

Southern Sun O.R Tambo
Sandton Sun & Towers

Sandton Sun & Towers

5 out of 5
Cnr. Fith And Alice Streets Johannesburg Gauteng
Fully refundableReserve now, pay when you stay
The price is £184 per night from 18 Jul to 19 Jul
£184
18 Jul - 19 Jul
includes taxes & fees
9.2/10 Wonderful! (614 reviews)
"Clean. Convenient. Friendly Staff. Perfect Business Hotel."

Reviewed on 29 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.

Stay near popular Johannesburg attractions

What to do in Johannesburg

Frequently asked questions

Why should I book my Johannesburg holiday with Expedia?
Expedia has you covered for every aspect of your upcoming Johannesburg getaway. You'll always get the best prices, but when you bundle your accommodation, airfares and/or hire car into a holiday package, you can save even more. Looking to really make the most of your escape? Add a few fun tours and activities to your customised package. We offer flexible cancellation policies on almost all bookings, so you won't need to worry if you have to change your plans. Visit our Customer Service Portal link to discover more.
When is the best time of year to holiday in Johannesburg?
Peak season falls in July, September and October and is a thrilling time to visit — if you don't mind the crowds. November, December and January are usually quieter times of the year. With average daytime temperatures of 11ºC, June is the coolest period in Johannesburg. The warmest time of year is January, when you can expect averages of 21ºC during the day. Whatever the temperature, you'll find plenty to keep you occupied here.
What are the top hotels for my holiday in Johannesburg?
Radisson Blu Gautrain Hotel and Davinci Hotel And Suites On Nelson Mandela Square are among the best getaways in the neighbourhood of Morningside. If you prefer to spend time in the Rosebank area, check in to Home Suite Hotels Rosebank or Protea Hotel Fire & Ice by Marriott JHB Melrose Arch.
How do I get a cheap holiday to Johannesburg?
Bundle your hotels and flights with Expedia to save on your next adventure. With over 400 airlines and 321,000 hotels worldwide, your Johannesburg holiday can be tailored exactly to suit your budget. With all those extra pounds, why not add one or two interesting experiences and tours? It's an easy way to unlock even more savings. The holiday you've always dreamed of in Johannesburg is much closer than you thought! Learn more about how you can save money on your next holiday when you bundle your flight and hotel bookings with Expedia.
What should I do on my Johannesburg holiday?
Ensure your holiday in Johannesburg is an unforgettable one by checking out its top attractions. Gold Reef City, Montecasino, Sandton City Mall and Johannesburg Zoo are some of the things you must see while you're in the city.
What are the best neighbourhoods to stay in when on holiday in Johannesburg?
A getaway in Johannesburg wouldn't be complete without a stop in Newtown, so why not book a hotel in this much-loved neighbourhood? That way, you'll be just moments from Museum Africa. If First National Bank Stadium is on your must-see list, stay in the Nasrec area.
Do I need a visa for my Johannesburg holiday?
Check the latest information on official government websites. Your nationality and whether you're travelling for work or pleasure will determine if you'll need a visa for Johannesburg. Get familiar with the application process, including the required documentation, fees and turnaround times. Finalise your application well in advance to allow plenty of time for processing. Some visas can take several weeks or even months to obtain, depending on the country and time of year.
What should I wear on my Johannesburg holiday?
Do a little research into the types of clothing people in Johannesburg wear, and consider browsing style blogs for some fashion tips. You'll want to create a versatile travel wardrobe filled with pieces that suit your destination and show off your unique sense of style. Have a look at the weather forecast so you can pack accordingly. The warmest time of year in Johannesburg is January, with average daily temperatures of 21ºC. If you're visiting during the coolest month of June, the mercury averages 11ºC during the day.
What does an Expedia Johannesburg holiday include?
Hotels, flights and a cool set of wheels for all your fun road trip adventures. Simply mix and match your preferred bundle and get access to great discounts. Once you've made your booking, add on some activities and tours and watch your savings stack up. When it comes to creating your Johannesburg trip, the choice is all yours! Expedia features all types of properties, with the most sought after in Johannesburg including apartments and guest houses. With Expedia, you'll always have the flexibility and freedom to tailor your holiday any way you want.
Does Expedia offer Book Now, Pay Later Johannesburg holidays?
Your bank balance shouldn't get in the way of going on holiday, so Expedia has devised a solution to help. Now that we've partnered with online lender Klarna, it's easier than ever to book a fabulous getaway without exhausting your savings. Klarna offers flexible payment options at checkout that take the worry out of budgeting for your escape. Consider one of these flexible payment options:

  • Pay monthly holidays: If paying across multiple transactions sounds right for you, Klarna offers just that! Paying in multiple instalments will make your getaway dreams come true.
  • No-deposit holidays: Hitting the "book now" button is much easier with this payment option. With no upfront fee for your holiday, you can Book Now, Pay Later and start packing your suitcase.

Can I choose my airline with a Johannesburg Expedia holiday?
Yes — that's one of the best things about an Expedia package. You get to decide. We have more than 400 partner airlines around the world, so you have options galore when creating your Johannesburg trip.

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. Flight-inclusive packages are ATOL protected.