Johannesburg Vacations

Book a Hotel + Flight together to unlock savings

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

  • Better together

    Save up to AEDĀ 5,000 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

Find the Best Johannesburg Vacation Packages

Johannesburg Hotel Deals

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 AEDĀ 538 per night from Jul 29 to Jul 30
AEDĀ 538
AEDĀ 628 total
29 Jul - 30 Jul
includes taxes & fees
9/10 Wonderful! (2,008 reviews)
"Yes."

Reviewed on 13 July 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 AEDĀ 454 per night from Aug 3 to Aug 4
AEDĀ 454
AEDĀ 522 total
3 Aug - 4 Aug
includes taxes & fees
8.6/10 Excellent! (1,639 reviews)
"Overall a good stay but 2 points to raise (which i have via a separate feedback form): 1) there were loose wires hanging out of the bedside lamp - really unsafe, esp with children in the room 2) we ordered an early take away breakfast given a very early flight, clearly giving dietary requirements ..."

Reviewed on 14 July 2026

Southern Sun O.R Tambo
Protea Hotel by Marriott O.R. Tambo Airport

Protea Hotel by Marriott O.R. Tambo Airport

4 out of 5
Corner of York and Gladiator Streets Kempton Park Gauteng
Fully refundableReserve now, pay when you stay
The price is AEDĀ 378 per night from Jul 25 to Jul 26
AEDĀ 378
AEDĀ 439 total
25 Jul - 26 Jul
includes taxes & fees
8.6/10 Excellent! (1,010 reviews)
"Great staff and good food menu."

Reviewed on 13 July 2026

Protea Hotel by Marriott O.R. Tambo Airport
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

Frequently asked questions

How much does a Johannesburg vacation package cost?
You'll find cheap prices on Expedia for your Johannesburg getaway. However, a range of factors like the length of stay, the season and your choice of hotel will determine how much your vacation to Johannesburg costs.
What are the cheapest months to go to Johannesburg?
If you're looking to book a cheap Johannesburg vacation package, consider visiting in November, December and January. You'll typically find lower prices on hotels and airfares during these months — ideal for a budget-friendly getaway.
How to find the best Johannesburg package deals?
Use Expedia's filter tool to help you find some fabulous Johannesburg package deals. When you begin your search, just set your maximum budget and then sort the results by "Price: low to high." If you're looking to save, plan your adventure for midweek, or browse for Johannesburg package deals in the off-peak season. Play around with your travel dates and you may score even bigger discounts. As a rule of thumb, it's usually best to lock in your vacation package as early as possible.
Is it cheaper to book a Johannesburg vacation as a package?
An Expedia vacation package could land you considerable savings when compared to booking stays and flights separately. Better still, you can tailor your Johannesburg trip to fit your exact needs. Choose your preferred flight time, select the hotel type and add a rental car. Check out our great deals to see how much you can save.
When to book a vacation package to Johannesburg?
If you're planning a spontaneous Johannesburg vacation, check out our last-minute deals that can be booked up to one week before you take off. Don't want to leave things to the last minute? You can find awesome deals on your hotels and flights by booking ahead.
How to plan a trip to Johannesburg?

  1. Pick your dates: The things you plan to do in Johannesburg and your preferred season can help you decide when to go.
  2. Calculate your budget: Ensure you have enough money to cover everything from dining out and transportation to airfares and activities. Your hotel will probably be the biggest expense during your trip to Johannesburg.
  3. Decide how long to go for: Now that you know more about Johannesburg, you can figure out the ideal length of your break. Pull together a draft plan and give yourself enough time to cover everything you want to do.
  4. Combine your hotel and flights: Awesome destination, check. Length of stay, check. All that's left is to pick a Johannesburg vacation package that brings all your bookings together.