If you spend any time in travel creator spaces, you’ll notice a pattern when it comes to South Africa: Cape Town gets the golden hour reels, Kruger gets the safari footage, and Johannesburg mostly gets a mention as the airport you fly in and out of. We went in knowing that, and we came out with a very different story to tell.
But Joburg had its own gravity, and we felt it the moment we landed. This city is complicated and layered — beautiful and heavy all at once. Walking through Soweto, standing outside Mandela’s home, learning about Hector Pieterson — this wasn’t just sightseeing. It was a history lesson we wanted our kids to be part of, even at ages 6 and 4.
We stayed at the Hyatt House Johannesburg Sandton on World of Hyatt points — a property that turned out to be far more impressive than the name might suggest to anyone used to US Hyatt House locations. Here’s how we did Johannesburg as a family of four, with points covering the hotel and honesty covering everything else.
Why Johannesburg?
Johannesburg was always going to be our final stop — it’s the country’s main international hub and the departure point for our Virgin Atlantic flight home. But we didn’t want to treat it like a layover city. South Africa’s history, particularly the story of apartheid and the movement that dismantled it, felt like something we needed to engage with directly. And there’s no better place to do that than Joburg.
We also wanted to give Miss W and Mr. KC a city experience after two weeks split between Cape Town and Kruger. Museums, a bus tour, an indoor rock climbing wall — they had earned it, and so had we. Johannesburg delivered on all of it.
Getting There: Flying Out of Kruger
We flew from Skukuza Airport (SZK) to Johannesburg OR Tambo International Airport (JNB) on Airlink. Here’s the part that still delights me: Skukuza Airport sits inside Kruger National Park. You go through security and look out the window and there are zebras on the airstrip. Mr. KC, our resident aviation enthusiast, was completely unfazed by the wildlife and only cared about the plane. Miss W took approximately forty photos.
The one-way flight cost us 2,441 South African rand per person — a cash fare. We paid for this leg out of pocket since it was a short domestic hop and points redemptions for domestic South Africa flights weren’t worth optimizing for.
Our flight home from Johannesburg was the reverse of how we arrived: Virgin Atlantic economy class, JNB → LHR → SFO. We had transferred Amex Membership Rewards points to Virgin Atlantic Flying Club before the program switched to dynamic award pricing in 2024 — back when rates were still fixed and predictable. The redemption came to 27,500 points plus R6,384 per person, one way. That’s for a family of four flying across multiple continents on points. This is exactly why we pay attention to program rule changes and move when the timing is right.
Where We Stayed: Hyatt House Johannesburg Sandton
If you’ve stayed at Hyatt House properties in the US, set those expectations aside. The Hyatt House Johannesburg Sandton is a different class of property — more polished, more spacious, and frankly fancier than most domestic Hyatt Houses we’ve encountered. For a family of four after two weeks of travel, it was exactly the right landing spot.
We booked a 2-bedroom suite at 10,000 World of Hyatt points per night — January 2025 pricing. The suite was essentially two rooms connected together. One side had a living room, a full bedroom, a full kitchen, and a full bathroom — more like a proper apartment. The other side was set up more like a studio: kitchenette, bedroom, and its own full bathroom. The setup meant Vince and I could actually decompress in the evenings while Miss W and Mr. KC had their own zone, which, after the level of sibling proximity on a two-week international trip, felt like a gift.
We funded this stay by transferring Chase Ultimate Rewards points — earned across our Chase credit card lineup — to World of Hyatt at a 1:1 ratio via our Chase Sapphire Reserve. If you’re newer to points travel: Chase UR points are one of the most flexible currencies out there, and the Hyatt transfer partnership is one of the main reasons we keep earning them.
What We Did: Soweto, History, and a Rock Climbing Wall
Soweto Township Tour
This was the anchor of our Johannesburg time, and it deserved to be. Soweto — short for South Western Townships — is where so much of South Africa’s resistance history lived and breathed. We did a guided tour, which we strongly recommend for context, depth, and the ability to ask questions as you go.
We visited the home where Nelson Mandela lived in Orlando West before his imprisonment — a modest brick house on Vilakazi Street that now operates as a museum. We also drove past his later home in Houghton, the neighborhood he returned to after his release. The contrast between the two properties tells a story about South Africa’s political history without anyone having to say a word.
We stopped at the Soweto Towers in Orlando, the massive cooling towers that have become one of Johannesburg’s more unexpected landmarks. They’re painted with huge murals now and have been repurposed for bungee jumping and other activities. Mr. KC was deeply interested in the bungee jumping. We were deeply interested in not doing that.
The most significant stop for us was the Hector Pieterson Memorial. Hector Pieterson was a 12-year-old boy shot and killed by police during the 1976 Soweto Uprising — a student-led protest against being forced to learn in Afrikaans. The photograph of his body being carried by a fellow student, with his sister running alongside, became one of the defining images of apartheid-era resistance. Seeing that memorial, standing in that neighborhood, explaining it to Miss W in terms she could hold — it was a lot to carry and also exactly the kind of thing we wanted her to carry.
Apartheid Museum — Closed (An Honest Note)
We had planned to visit the Apartheid Museum, which is widely considered one of the most powerful museums in the world. It was closed the first week of January due to the holidays. If you’re visiting around New Year’s, check hours in advance — many Johannesburg attractions run on reduced schedules. We were disappointed but pivoted to Constitution Hill, which more than delivered.
Constitution Hill
Constitution Hill is a former prison complex that now houses South Africa’s Constitutional Court. The site held both Black and white prisoners under apartheid — among them Nelson Mandela and Mahatma Gandhi. The contrast of walking through the old prison cells and then stepping into the courtroom where South Africa’s post-apartheid constitution is defended is genuinely affecting. For the kids, the history was accessible because the guides are skilled at making it so. For us, it hit differently.
Hop-On Hop-Off Bus Tour
We used a hop-on hop-off bus for a day to get a broader feel for the city. Johannesburg is spread out in a way that makes navigating unfamiliar if you don’t know the neighborhoods, and the bus gave us a low-stress way to orient. The kids liked being on the upper deck. We liked not having to navigate.
Sci-Bono Discovery Centre
Sci-Bono is Johannesburg’s science and technology museum — interactive, hands-on, and exactly the kind of thing Mr. KC and Miss W needed after days of heavy history. Exhibits on electricity, engineering, and space, plus an indoor rock climbing wall that both kids attacked with full confidence. Miss W assessed the wall with the same critical eye she applies to hotel rooms. Mr. KC treated it like a personal challenge. Both made it up. We called it a win.
Johannesburg Trip Summary
Category | Details |
Flights (SZK → JNB) | Airlink, economy — one way, Skukuza Airport to Johannesburg OR Tambo |
Cash — SZK → JNB | 2,441 South African rand per person |
Flights (JNB → home) | Virgin Atlantic economy, JNB → LHR → SFO |
Points — JNB flights | 27,500 Virgin Atlantic Flying Club points per person (110,000 total for 4 travelers) |
Cash — taxes & fees | R6,384 per person (JNB → LHR → SFO one way) |
Transfer | Amex Membership Rewards → Virgin Flying Club at 1:1 |
Pricing note | Booked under fixed award chart — pre-2024 dynamic pricing switch |
Hotel | Hyatt House Johannesburg Sandton, Sandton neighborhood |
Room type | 2-bedroom suite: full apartment side (living room, full kitchen, bedroom, full bath) + studio side (kitchenette, bedroom, full bath) |
Points — hotel | 10,000 World of Hyatt points per night |
Transfer | Chase Ultimate Rewards → World of Hyatt at 1:1 via Chase Sapphire Reserve |
Final Thoughts: Johannesburg Is Worth More Than a Layover
If Johannesburg is on your South Africa itinerary, resist the urge to make it a quick stop. It rewards slowness — the kind of travel where you walk through a neighborhood and let the history land rather than rushing to the next highlight.
The Hyatt House Johannesburg Sandton exceeded our expectations in every way. Ten thousand points a night for a 2-bedroom suite that gave our whole family actual room to breathe — after two weeks on the road — was the kind of redemption that makes the entire points strategy worth it. Don’t let the Hyatt House brand name put you off; this one is operating at a different level than its US counterparts.
The Virgin Atlantic flight home — booked before the program switched to dynamic pricing in 2024 — meant we locked in fixed award rates for a JNB to SFO itinerary. That’s the kind of move that’s harder to replicate today, which is exactly why we always say: learn the programs, pay attention to the changes, and book when the rates are favorable.
South Africa asked a lot of us as travelers. It gave back more. The penguins, the safari, Soweto, the history — all of it — was the kind of trip our kids will be referencing for decades. We’re glad we went. We’re glad we did it on points.


