35 Best Hotels in Johannesburg, South Africa

Background Illustration for Hotels

You can find just about every type of lodging in Johannesburg, from the stately and classic Saxon to the fun and funky Ten Bompas or the Peech. Although these varied options are all worthy places to lay your head, the truth is that most travelers stop here only for an overnight or two before they head out to their safari destination. With that in mind, we have compiled a list of places that are easy to get to from the airport and are in well-secured areas so that you will feel safe and comfortable.

Most, if not all, of the good hotels are in the northern suburbs. Many of them are linked to nearby malls and are well policed. Boutique hotels have sprung up everywhere, as have bed-and-breakfasts from Melville to Soweto. Hotels are quieter in December and January, when many locals take their annual vacations and rates are often cheaper. But beware: if there's a major conference, some of the smaller hotels can be booked months in advance.

All the hotels we list offer no-smoking rooms, and many have no-smoking floors.

Soho Hotel

$$$ | Sun City, South Africa

This is the original Sun City hotel, housing spacious and comfortable rooms in the complex that houses the resort's gaming casino, banks of slot machines, and other gaming activities. If gambling and nonstop action are your scene, you'll love it. The hotel pool is large, surrounded by lovely lawns and gardens. There's an area just below the hotel decked out like a Tarzan jungle, with palms, artificial waterfalls, and rope walkways. And a stay here also includes complimentary access to The Valley of Waves.

Pros

  • Classic turn-down and chocolate-on-the-pillow service
  • Easy access to all the entertainment facilities
  • Top-notch restaurants

Cons

  • Casino can be noisy
  • Crowded during high season
  • Expensive food and drink
Sun City, South Africa
011-780–7800-reservations
Hotel Details
340 rooms
Free Breakfast

Quick Facts

Something incorrect in this review?

Toadbury Hall

$ | Beyers Naude Dr. Extension, Elandsdrift, South Africa

This quaint, thatched country hotel is well located for trips into the Cradle of Humankind World Heritage Site. The 10 elegant rooms are decorated with a neutral palette, and the bathrooms have separate showers. Summertime (October--April) is perfect for a romantic sunset picnic (Wednesday--Sunday) in the rolling gardens, though it might be with a backdrop of a wedding party at the Olde England–style chapel.

Pros

  • Attention to detail
  • Fresh, tasty cuisine at the two in-house restaurants
  • Romantic, countryside setting

Cons

  • Difficult to reach without a car
  • No spa facilities
  • Not a family destination
Beyers Naude Dr. Extension, Elandsdrift, South Africa
010-593–7523
Hotel Details
10 rooms
Free Breakfast

Quick Facts

  • $

Something incorrect in this review?

Tshukudu Bush Lodge

$$$$ | Pilanesberg Game Reserve, South Africa

The five-star Tshukudu Bush Lodge offers a fully-inclusive experience that includes brunch, high tea, a 5-course dinner, local beverages, as well as two daily game drives. It is built into the side of a steep, rocky hill and overlooks open grassland and a large waterhole where elephants bathe. If you watch long enough, you might see most of the Big Five from your verandah. Winding stone stairways lead up the hill to thatch cottages with private balconies, wicker furniture, African materials, and black-slate floors. Fireplaces and mosquito nets are standard, and sunken bathtubs have spectacular views of the waterhole. At night you can use a spotlight to illuminate game at the waterhole below.

Pros

  • Malaria-free
  • Luxurious and secluded accommodations
  • High on a hill with panoramic views

Cons

  • It's a 132-step climb to the main lodge from the parking area, so not suitable for guests with disabilities or who get winded easily
  • Game good, but not as abundant as Kruger
  • No children under 12 permitted
Pilanesberg Game Reserve, South Africa
014-552–6255
Hotel Details
10 rooms
All-Inclusive

Quick Facts

Something incorrect in this review?

Recommended Fodor's Video

Valley Lodge & Spa

$$$ | 13 Jennings St., 1791, South Africa

While it's too big to be called a hideaway, this four-star lodge is located on a 250-acre nature reserve with a stream running through it and a bird sanctuary. Rooms are spacious and private, the surroundings are peaceful, and the spa is glorious. The lodge is popular with corporate groups, but it's big enough for you to find a quiet spot if there's a large group in attendance (the Nature Rooms offer the most privacy). It's also one of few hotels in the area that welcomes small children, so it remains popular for independent travelers and those from Johannesburg who are getting out of the city for the weekend. Rooms have small sitting areas and some have four-poster beds and fireplaces; all have covered patios. 

Pros

  • Excellent food and good wine list
  • Peaceful surroundings
  • Spacious accommodations

Cons

  • Can get busy with conference groups
  • Pricey
  • Anyone expecting country charm will be disappointed by the urban corporate decor
13 Jennings St., 1791, South Africa
014-577–1301
Hotel Details
76 rooms
Free Breakfast

Quick Facts

Something incorrect in this review?

Goblin's Cove

$ | Bekker School Rd., Magaliesberg, 1991, South Africa

You can find this delightful little restaurant and hotel, the creation of sculptor Charles Gotthard, amid trees next to a river. It's made up like a fantasy fairy world, with three stories of little rooms, winding passageways, and stairs leading to colorful private alcoves and balconies. The restaurant has tasty, creative cuisine, such as South African sushi (made with springbok carpaccio), Thai chicken salad, and lime-marinated chicken breasts. A set menu ($$$) is offered on Sunday and holidays; menus change with the seasons. The restaurant is open from Wednesday to Sunday, and bookings are essential. A small shop sells dream catchers, small fairy statues, and the like, and the Gobble D'Gook coffee shop serves homemade cakes on weekends and holidays. There are three B&B units in a restored vintage train car.

Pros

  • An unusual and memorable getaway
  • Beautiful location
  • Easy access from Johannesburg

Cons

  • Visitors might find it a bit twee
  • The hotel is at least an hour's drive from Johannesburg
Bekker School Rd., Magaliesberg, 1991, South Africa
014-576–2143-Landline
Hotel Details
No overnights Sun.–Thurs.
3 rooms
Free breakfast

Quick Facts

  • $

Something incorrect in this review?