Vacation to Johannesburg

Book a Hotel + Flight or Car together to unlock savings

Choose one or more items to build your trip:

Save up to 30% when you add a hotel to your flight as an Expedia member

Enjoy flexibility with our Book now Pay later option & fully refundable rates on most hotels

Customize your vacation with ease all in one place

Johannesburg Flight and Hotel Deals

City Lodge Hotel Lynnwood
Sunrock Guesthouse
The Parkwood
Premier Hotel Pretoria

Where to stay in Johannesburg

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

Johannesburg Hotel Deals

Premier Hotel OR Tambo
Premier Hotel OR Tambo
4 out of 5
73 Gladiator Street, Rhodesfield, Kempton Park, Gauteng, 1620
Fully refundableReserve now, pay when you stay
The price is $63 per night from Jun 3 to Jun 4
per night
Jun 3 - Jun 4
8.6/10 Excellent! (1,001 reviews)
Great value
"Very convenient location close to the airport. It’s also a short Uber from Emperor’s Palace which has a casino and lots of good restaurants. Would stay here again!"

Reviewed on May 27, 2023

Premier Hotel OR Tambo
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, OR Tambo International Airport, Kempton Park, Gauteng, 1627
The price is $87 per night from Jun 16 to Jun 17
per night
Jun 16 - Jun 17
8.4/10 Very Good! (1,000 reviews)
"Location is great for a delayed flight."

Reviewed on May 27, 2023

City Lodge Hotel at OR Tambo International Airport
Southern Sun O.R. Tambo International Airport
Southern Sun O.R. Tambo International Airport
4 out of 5
Jones Road, Kempton Park, Gauteng, 1620
Fully refundableReserve now, pay when you stay
The price is $86 per night from Jun 6 to Jun 7
per night
Jun 6 - Jun 7
8/10 Very Good! (1,002 reviews)
"Convenient to the airport."

Reviewed on May 30, 2023

Southern Sun O.R. Tambo International 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.

Frequently asked questions

How much does a Johannesburg vacation package cost?
Starting from a low $390, a vacation package is your portal to cheap travel. Put together your Johannesburg adventure by selecting from our great range of flights, hotels and rental cars.
If I'm not able to travel, can I cancel my Johannesburg vacation package?
Because we understand life is full of surprises, the answer is yes. For further information, check out our Customer Service Portal. But generally speaking, if you’ve booked your package in the last 24 hours, you may be able to cancel or change it free of charge. Your airline, hotel or car rental company may impose a fee if you made your booking a while ago.
How do I get a cheap travel package to Johannesburg?
Just imagine all the wonderful things you could do in Johannesburg with a pile of extra cash in your pocket. Watch your savings stack up when you bundle your flights, hotels and extras into a Johannesburg vacation package. You have plenty of choice when you book your trip with Expedia too. In fact, you can take your pick of more than 550 airlines and 1,000,000 hotels around the world. Whether you’re taking a vacation with the entire family or flying solo, organizing a trip to Johannesburg is better with a package.
Where should I stay in Johannesburg?
With popular attractions like Gold Reef City and Montecasino in this neighborhood, look for a hotel positioned near either of them. Sandton City Mall is another Johannesburg sight that draws the crowds.
What are the top hotels in Johannesburg?
Many visitors to Johannesburg often stay in Morningside. Radisson Blu Gautrain Hotel and Protea Hotel by Marriott Johannesburg Balalaika Sandton are well-known options in this neighborhood. But it’s not the only interesting place around town! Rosebank is also a terrific area and where you’ll find Genesis All - Suite Hotel and Monarch Hotel.
How far in advance should I book my Johannesburg vacation?
It can be hard to know when is the ideal time to book your trip to Johannesburg. But usually the earlier you book, the cheaper the prices. Sometimes, you can secure your flights and hotels up to a year prior to your departure date. If you’re thinking of a last-minute getaway, no need to stress! There are great deals announced on Expedia all the time.
What does an Expedia Johannesburg travel package include?
Hotels, flights and car rentals — we connect you to the best deals. All you’ll have to do is figure out your favorite combination. Once you’ve made your booking, you can add on the exciting stuff like day tours and sightseeing activities. Our travel packages make it simple to craft an exciting Johannesburg getaway.
What should I know before booking a Johannesburg travel package?
Booking all the parts of your escape together is one of the easiest ways to save. Combine your flights, car rentals and hotels into a handy package. But hotels aren’t your only option. Expedia features all types of properties, including vacation rentals such as oceanfront condos and serviced residences. The list goes on!
Can I choose my airline with a Johannesburg Expedia vacation package?
Yes — that’s the beauty of an Expedia vacation package. You’re the boss! We have more than 550 airline partners throughout the world, so you have loads of choice when creating your Johannesburg adventure.
Does Expedia offer Book Now, Pay Later Johannesburg vacation packages?
Expedia works with online lender Affirm to help ease any financial worry to do with your trip. This may be useful if your reason for travel has arisen unexpectedly. Book Now, Pay Later and split the cost of your hotel and activities package over numerous payments.

Popular places to visit

Things to do

More trip options