South Africa may have travel restrictions in place, including self-quarantine, due to COVID-19.

Find out moreOpens in new tab or window

Find Cheap Hotels in Johannesburg from $29

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Top Johannesburg Cheap Hotels

Sunrock Guesthouse
3 out of 5
Park Street 11, Kempton Park, Gauteng
The price is $64 per night from Dec 2 to Dec 3
4.6/5Wonderful! (436 reviews)
Stranded from Miami

"My wife and I travel a lot for business and we've seen it or so we thought. Sunrock is an absolute gem, a terrific place to stay with the friendliest staff one could ever hope for. The owners are fabulous, the facilities wonderful, but most importantly the personal touch big chains lost long ago. ..."…"

Reviewed on Apr 3, 2020

Sunrock Guesthouse
Premier Hotel Quatermain
4 out of 5
60 West Road South, Morningside, Sandton, Gauteng
Free CancellationReserve now, pay when you stay
The price is $70 per night from Nov 28 to Nov 29
4.4/5Wonderful! (266 reviews)
Best hotel in Sandton

"The management and staff go out of their way to make you feel at home. They are truly unbelievable. Whenever I am in Johannesburg, I always stay at the Quatermain Hotel and have been doing for more than half a decade."…"

Reviewed on Nov 17, 2019

Premier Hotel Quatermain
Premier Hotel OR Tambo
4 out of 5
73 Gladiator Street, Rhodesfield, Kempton Park, Gauteng
Free Cancellation
The price is $53 per night from Dec 3 to Dec 4
4.4/5Excellent! (995 reviews)

"The property has a good location, free shuttle service to airport, swimming pool and a good restaurant and bar. All needed for an overnight stay after a long flight"…"

Reviewed on Apr 1, 2020

Premier Hotel OR Tambo
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Radisson Blu Gautrain Hotel
4 out of 5
Corner Rivonia Rd. And West St., Benmore, Sandton, Gauteng
Free CancellationReserve now, pay when you stay
The price is $62 per night from Dec 27 to Dec 28
4.4/5Excellent! (993 reviews)

"Early and late check in. Excellent and friendly services from staff and a superb location opposite the train station and 4 minute walk to Nelson Mandela square. Excellent."…"

Reviewed on Mar 17, 2020

Radisson Blu Gautrain Hotel
City Lodge Hotel Fourways
3 out of 5
Cnr Montecasino Blvd & Witkoppen Rd, Fourways, Sandton, Gauteng
The price is $51 per night from Nov 27 to Nov 28
4.3/5Excellent! (252 reviews)
Sheppard stay

"Excellent service and the restaurant was very convenient and the food was good."…"

Reviewed on Mar 29, 2020

City Lodge Hotel Fourways
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
The price is $58 per night from Dec 25 to Dec 26
4.3/5Excellent! (982 reviews)

"The check-in process was supposed to be contact-less, but when I went to collect my key, the agent needed to look at my passport (even though I had entered it several times online with the check-in process). This defeats the entire process that took more than 10 minutes to check-in without an actual ..."…"

Reviewed on Nov 4, 2020

City Lodge Hotel at OR Tambo International Airport
City Lodge Hotel Bryanston
3 out of 5
Corner Main Road And Peter Place, Bryanston West, Sandton, Gauteng
The price is $52 per night from Nov 28 to Nov 29
4.2/5Excellent! (98 reviews)

"Always a pleasant stay, lovely rooms, comfortable beds and pillows, and helpful staff, plus lots of parking. Stay here every time we go to Johannesburg."…"

Reviewed on Mar 8, 2020

City Lodge Hotel Bryanston
Aero Guest Lodge
4 out of 5
81 Kempton Road, Kempton Park, Gauteng
Free CancellationReserve now, pay when you stay
The price is $46 per night from Nov 28 to Nov 29
4.2/5Very Good! (703 reviews)

"I had a great stay"…"

Reviewed on Mar 12, 2020

Aero Guest Lodge
City Lodge Hotel Hatfield
3 out of 5
The Fields, 407 Hilda Street, Pretoria, Gauteng
Get Rates
4.1/5Very Good! (45 reviews)

"Location great. Big rooms. Close to a good gym and the freeway."…"

Reviewed on Nov 30, 2019

City Lodge Hotel Hatfield
The Aviator Hotel OR Tambo International Airport
3 out of 5
Corner of Bosch Street and Kempton Road, Kempton Park, Gauteng
Free CancellationReserve now, pay when you stay
The price is $50 per night from Nov 28 to Nov 29
3.9/5Very Good! (997 reviews)

"Very accommodating to our large party. Restaurant good staff excellent"…"

Reviewed on May 27, 2020

The Aviator Hotel OR Tambo International Airport
Road Lodge Randburg
1 out of 5
cnr Republic Road and Malibongwe Drive, Randburg, Gauteng
The price is $42 per night from Nov 28 to Nov 29
3.9/5Very Good! (154 reviews)
Safe and secured location and compassionate staff

"It was an amazing experience"…"

Reviewed on Feb 29, 2020

Road Lodge Randburg
Peermont Metcourt at Emperors Palace
3 out of 5
Emperors Palace, 64 Jones Road, Kempton Park, Gauteng
Get Rates
3.9/5Good! (419 reviews)

"Property was clean with a quick check in but bathrooms were quite small. Buffet breakfast was vey nice with a great selection."…"

Reviewed on Mar 26, 2020

Peermont Metcourt at Emperors Palace
Road Lodge Johannesburg Airport
1 out of 5
Kruin Street, off Herman Road, Harmelia, Ext 2, Germiston, Gauteng
The price is $41 per night from Nov 28 to Nov 29
3.8/5Good! (124 reviews)

"It was fantastic. Definitely my next destination"…"

Reviewed on Jan 12, 2020

Road Lodge Johannesburg Airport
Once in Joburg
2 out of 5
90 De Korte Street, Braamfontein, Johannesburg, Gauteng
Get Rates
3.8/5Good! (61 reviews)
Something different

"Service is excellent. Centrally located. Something different and refreshing. Try it"…"

Reviewed on Feb 17, 2020

Once in Joburg
Park Inn Sandton
4 out of 5
118 Katherine Street, Sandton, Gauteng
Free CancellationReserve now, pay when you stay
The price is $57 per night from Nov 28 to Nov 29
3.8/5Good! (877 reviews)
Lovely hotel

"Lovely location. Nice part of town. We felt so comfortable we stayed an extra night. Thoroughly recommended"…"

Reviewed on Mar 16, 2020

Park Inn Sandton
The Capital 20 West
5 out of 5
20 West Road South, Morningside, Sandton, Gauteng
Get Rates
3.8/5Good! (189 reviews)

"Staff were excellent, rooms modern and spacious and shuttle services to the Sandton Mall very convenient."…"

Reviewed on Jan 13, 2020

The Capital 20 West
Road Lodge Carnival City
1 out of 5
Carnival City Complex off N17, Corner Heilberg Road, Brakpan, Gauteng
The price is $41 per night from Nov 28 to Nov 29
3.8/5Good! (224 reviews)
Excellent service and staff

"Amazing service"…"

Reviewed on Mar 8, 2020

Road Lodge Carnival City
Road Lodge Rivonia
1 out of 5
cnr. 10th Avenue and Rivonia Road, Sandton, Gauteng
The price is $42 per night from Nov 28 to Nov 29
3.8/5Good! (186 reviews)

"The staff are welcoming and very friendly and will go out of their way to ensure that guests needs are met and well attended to. The toilet is a major disappointment its too small. I had placed an order with delivery extreme and it was a horrible experience had to wait for 2 hours only to be told ..."…"

Reviewed on Mar 4, 2020

Road Lodge Rivonia
Emerald Guesthouse
3 out of 5
19 Halifax Street / 78A Gladiator Street, Kempton Park, Gauteng
The price is $29 per night from Nov 29 to Nov 30
3.7/5Good! (283 reviews)

"Coziness and orderliness. On time shuttle service and complete breakfast offer."…"

Reviewed on Mar 1, 2020

Emerald Guesthouse
Dove's Nest Guest House
2 out of 5
78 Gladiator Street, Aero City - Rhodesfield, Kempton Park, Gauteng
Free CancellationReserve now, pay when you stay
The price is $53 per night from Nov 28 to Nov 29
3.1/5 (44 reviews)
Need for touch ups

"Need to improve the showers, move smokers far from the rooms and give detailed for guests about everything including how food orders are made."…"

Reviewed on Feb 27, 2020

Dove's Nest Guest House
Don't see what you're looking for?
We've got more Cheap Hotels. Find the right one for you.
View all properties
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.

Cheap Hotels in Johannesburg

Johannesburg offers cheap accommodation options and a variety of places to visit, making it a great vacation choice for budget-conscious travelers. In addition to its well-known attractions like Gold Reef City and Museum Africa, this destination is home to Lesedi Cultural Village and Melville Koppies Nature Reserve, which you can enjoy while spending very little.

If you're searching for affordable places to stay in Johannesburg, the 36 budget accommodations in the area give you plenty of possibilities. These options offer competitive rates and have positive reviews from Expedia travelers in search of a bargain:

City Lodge Hotel at OR Tambo International Airport - 3-star hotel. You'll find free WiFi, an outdoor pool, and a restaurant at this property. Guests who stay here appreciate its quiet guestrooms and convenient parking.

Road Lodge Johannesburg Airport - 1-star hotel. It offers free WiFi, free parking, and a restaurant.

City Lodge Hotel Fourways - At this 3-star hotel, you can take advantage of free WiFi, free parking, and an outdoor pool. Reviews mention the overall value and helpful staff.

Peermont Metcourt at Emperors Palace - Customers like this 3-star family-friendly hotel for its helpful staff and proximity to shops. It offers free WiFi, free parking, and an outdoor pool.

Planning Your Trip to Johannesburg

Haven't settled on travel dates? Find out more about the local climate with these monthly averages so you can plan around good weather.

  • Hottest months: January, February, December, and November, with an average temperature of 78°F
  • Coldest months: June, July, May, and August, with an average temperature of 31°F
  • Rainiest months: February, March, October, and November, with an average rainfall of 0.14 inches
  • Driest months: July, September, June, and August, with an average rainfall of 0.01 inches

Sightseeing In and Around Johannesburg

Johannesburg draws tourists with its major shopping area and sporting events, and offers plenty to see and do without spending a fortune. You can budget for the top local attractions that interest you most, such as Gold Reef City and Museum Africa, and then look for sights and activities that cost little or nothing at all. Hunt for bargains with some shopping at Bedford Centre Shopping Mall and Sandton City Mall, or check out the area's cultural spots like South African Museum of Military History.

Johannesburg is also notable for its:
  • Safari tours
  • Soccer
  • Museums
  • Cultural attractions
  • Entertainment
  • Theater

Getting Around Johannesburg

The closest airport is 12.8 mi (20.6 km) from the city center in Johannesburg (JNB-O.R. Tambo Intl.). If that doesn't suit your budget, you can look into flights to Johannesburg (HLA-Lanseria), which is 19.9 mi (32 km) away. Metro stations nearby include Ellis Park Station and Rhodesfield Station. To see more of the surrounding area, hop aboard a train at Johannesburg Park Station or Johannesburg Sandton Station.

Frequently asked questions

What is Johannesburg like for travelers on a budget?
Johannesburg has cheap accommodation options and a range of things to see and do, making it a great choice for a budget-friendly getaway. In addition to its well-known attractions like Gold Reef City and Montecasino, this destination is home to Walter Sisulu National Botanical Garden and Krugersdorp Game Reserve, which you can enjoy while spending very little.
What's the best place to stay on a budget in Johannesburg?
Based on reviews, City Lodge Hotel at OR Tambo International Airport is a popular 3-star hotel for our travelers looking for an economical choice, and features free WiFi and an outdoor pool. Other good options for your budget-friendly stay include The Aviator Hotel OR Tambo International Airport and Road Lodge Carnival City.
How many cheap hotels are there in Johannesburg?
Choose a hotel that suits your wallet among Expedia’s 36 budget hotels in Johannesburg.
When is the best time for a budget trip to Johannesburg?
Weather will likely play an important role when you plan your trip to Johannesburg, and keep in mind that cheaper options are usually available when the weather isn’t as good. The hottest months are usually January and February with an average temp of 67°F, while the coldest months are June and July with an average of 49°F. Average annual precipitation for Johannesburg is 25 inches.
What is there to see and do in Johannesburg?
Johannesburg draws tourists with its major shopping area and cafés, and offers plenty to see and do without spending a fortune. You can budget for the top local attractions that interest you most, such as Gold Reef City and Montecasino, and then look for sights and activities that cost little or nothing at all. Hunt for bargains with some shopping at Carlton Centre and Sandton City Mall, or check out the area’s cultural spots like Apartheid Museum.
How can I get to Johannesburg and get around on a budget?
Scoping out the transportation options in Johannesburg can help keep you on budget. The nearest airport is O.R. Tambo Intl. Airport (JNB), 12.8 mi (20.6 km) away. However, if that doesn’t suit your budget, the next closest is 19.9 mi (32 km) away: Johannesburg (HLA-Lanseria). You can access metro transit at Ellis Park Station, Rosebank Station, and Rhodesfield Station.

Travelers Loved These Cheap Hotels

More trip options