What happened when I stopped treating Johannesburg like a layover
I used to treat Johannesburg like a departure lounge. Fly in. Fly out. Maybe spend one reluctant night. Definitely don’t unpack properly. The city, for me, was always a means to an end. A stepping stone to safari, the coast, or an island somewhere that felt more obviously beautiful. Johannesburg was where you paused, not where you stayed.

But the last time I passed through, I did something small that changed the tone of the entire trip. I booked in somewhere I actually wanted to stay. Not an airport hotel with blackout curtains and a forgettable buffet. Not a corporate tower where every floor looks identical. I booked in at Carnival City on the East Rand, partly for convenience (it’s close to O.R. Tambo International Airport) and partly out of curiosity. But mostly because I didn’t want that familiar in-transit feeling.
Carnival City is marketed as part casino, part entertainment hub, and part family playground. But what I realised, quite quickly, is that it’s not really about any one of those things. It’s about escapism, and ease.

Everything is right there. You can explore without an agenda, whether that’s past the bright lights of the casino floor, out towards the restaurants, where families gather and kids play, or to laugh and discover your own inner child at the arcade. I discovered a particular pleasure in not having to commit to a plan. I could start with a drink, move on to dinner, play bumper cars, go on a roller coaster, call it a night early, or change my mind and linger longer than expected, all without the friction of travel in between. No calling a car. No watching the time. No second-guessing whether I’d chosen the right place for the evening. In a city that is often difficult and slightly scary for outsiders to navigate, it was a kind of freedom that felt quietly indulgent.

For anyone travelling with children, as I was, this ease becomes even more valuable. The arcade offered a contained sense of adventure while the outdoor carnival area offered rides for both the young and the young at heart. A place where everyone could burn off energy and stretch the legs after cramped, long flights without requiring a carefully planned outing. It was easy to dip in and out, to play for a while and then step away again, returning to the quieter spaces of the hotel, like the pool and loungers on the lawn, when we were ready.

And ultimately it changed my relationship with the city. Johannesburg can be complex, sometimes challenging to navigate, even as a South African. But when your base removes the friction, you are free to approach the city differently. During the day, you can still venture out; explore the art galleries, the markets, the layered history that defines this part of South Africa. You can experience the city in all its depth and reality. And then, in the evening, you return to something that feels contained and easy. It allows you to engage with Johannesburg on your own terms, without becoming overwhelmed by it. You take what you want from the city, and then you step back. There is a balance there that I hadn’t experienced before.

And what I realised is that the city feels completely different when you’re not watching the clock. This time instead of landing and collapsing, I arrived and actually enjoyed it. And surprisingly I discovered the rarest luxury of all - time. With everything right on my doorstep I could choose to head to the cinema. I could dress up for a live show at the Big Top Arena. I could enjoy Asian, Indian or Seafood in style or head for a lively meal with the family at a more loved local establishment. It was dinner without overthinking it, enjoyed while watching a steady stream of people heading toward the casino floor and allowing the kids time to disappear into the arcade for a while. All without having to coordinate Ubers after dark.
That’s the thing about choosing the right base here: it softens the edges of the city. Johannesburg during the day can be heavy with history, full of traffic, textured and real. It isn’t a city that's trying to be difficult, it’s just not curated for you. When you stay somewhere that removes the friction of parking, safety concerns and logistics, you free up mental space for actually enjoying your vacation.
And now the next time I pass through Johannesburg, I know it won’t be as a layover. I won’t hover near the airport, half-packed and half-present, waiting for the next flight. I won’t treat the city as something to be endured between destinations. I’ll build in time. I’ll choose a base that makes staying easy, somewhere that allows me to arrive properly, to settle in, to enjoy the simple act of being there. Because what I realised, in the end, is that Johannesburg doesn’t need to be reimagined to be enjoyed. It simply needs to be approached differently.
And sometimes, all it takes is choosing the right place to begin.