Things to Do in Johannesburg
Highveld thunderstorms, township jazz, and gold-rush dreams still breathing.
Top Things to Do in Johannesburg
Find activities and tours you'll actually want to do. Book through our partners -- no booking fees.
Plan Your Trip
Essential guides for timing and budgeting
Climate Guide
Best times to visit based on weather and events
View guide →Day Trips
The best excursions and nearby destinations worth the journey
Explore day trips →Where to Stay
Best neighbourhoods, hotel picks, and booking tips
Find hotels →Travel Insurance
What's required, what coverage matters, and how to get a quote
Read guide →What to Pack
Climate-specific gear, essentials, and what to leave at home
See packing list →When Should You Visit Johannesburg?
Tap a month for weather, crowds, and highlights
Your Guide to Johannesburg
About Johannesburg
Touch down at OR Tambo and the Highveld air hits, dust and jacaranda blossoms. Johannesburg doesn't do gentle. Temperature swings 15 °C in an afternoon. Thunder over Sandton at 4 PM sounds like the gold reef collapsing again. Maboneng Precinct hums. Ethiopian coffee smoke drifts past mural-painted warehouses. DJs spin amapiano until the power trips. Two blocks south on Commissioner Street, traditional healers spread crocodile skins. Cellphone repair guys solder beneath cracked neon. The Apartheid Museum takes three hours and hollows you out. Constitution Hill's ramparts at sunset give the city back in soft purple light. A kota, hollowed bread stuffed with slap chips, cheese, and Russian sausage, runs R25 ($1.30) at a Soweto train-station kiosk. That same R25 buys one oyster at Rosebank's rooftop market on Sunday. Security guards in reflective vests guard every Dunkin' Donuts. Crime happens. Daily life happens too: grandmothers in leopard-print doeks selling vetkoek on Albertina Sisulu Road, students cramming in Braamfontein's 24-hour coffee dens. The Gautrain slices from the airport to Sandton in 12 minutes for R165 ($8.60). Rattling minibus taxis for R12 ($0.60) still set the city's heartbeat. Johannesburg is complicated, contradictory, and currently obsessed with itself. Worth the extra vigilance, nowhere else turns struggle into soundtrack this convincingly.
Travel Tips
Transportation: Grab the Gautrain app before wheels-down, those blue-and-gold bullets zip from OR Tambo to Sandton in 12 minutes flat for R165 ($8.60). Minibus taxis? R12 ($0.60) a pop, but bring exact coins and learn the hand code: one finger means Randburg, two for Soweto. Uber covers the city except Alexandra township after dark; Bolt saves 15 % yet drivers bail more often. Rea Vaya bus rapid transit, R10 ($0.50), runs Soweto to the CBD on its own lanes. Use it when the N1 turns into a parking lot at rush hour.
Money: Cards tap everywhere, even street vendors in Maboneng now carry Yoco machines. But keep R50 notes for taxi ranks and kota queues. ATMs inside shopping malls have better rates than standalone kiosks; Standard Bank charges R50 ($2.60) per foreign withdrawal. Tipping: 10 % in restaurants, R5 ($0.26) for petrol attendants. Current exchange: R19 to the dollar. But airport kiosks give R18.2, change just R500 ($26) to get downtown, then hit a forex in Sandton for the rest.
Cultural Respect: Tip R100 ($5.20) before you lift your camera, township tours pay the guides who live here. A firm handshake, steady eye contact, "Sawubona" in Zulu, that is the real currency. After 6 PM in the CBD, leave the bling at home. On Jeppe Street even locals keep their phones out of sight. Regina Mundi in Soweto opens its doors at 9 AM on Sundays, dress modestly, sit anywhere, and let three-part harmonies rattle the rafters. Get invited to a braai? Bring beer, Castle or Windhoek. Craft beer won't impress anyone.
Food Safety: Street meat won't kill you, just pick the stalls breathing charcoal smoke with queues snaking down Vilakazi Street. Skip pre-cut fruit. Instead, hit Rosebank Market where vendors hack fresh mango to order. Tap water is treated but tastes like pennies, grab 5-liter bottles for R20 ($1) at any Pick n Pay. Kota and bunny chow demand fingers. Scrub them first at the bucket beside the stand. Sandton and Parkhurst restaurants hit international marks. But the kota at Bafokeng Corner in Soweto at 2 AM tastes like rebellion and costs R30 ($1.60).
When to Visit
Johannesburg's weather swings harder than its politics. October slams you with purple jacarandas and 28 °C (82 °F) days, then afternoon hailstorms shred umbrellas for sport. Hotel prices sit at shoulder-season rates (R1,400/$73 for mid-range Sandton rooms). December through February is peak: 32 °C (90 °F) sun, afternoon thunderstorms at 3 PM sharp. Domestic tourists flood Pilanesberg game drives, expect Sandton hotels up 60 % and table reservations at Marble restaurant booked weeks ahead. March-May is the sweet spot: 24 °C (75 °F), dry skies. Soweto outdoor jazz festivals charge R150 ($7.80) and the beer stays cold. June-August is dry, crisp, and freezing at 4 °C (39 °F) at dawn, good for Kruger day trips. Pack layers; mid-range hotels drop 40 % and rooftop bars fire up heaters, serve glühwein. September starts warm but dusty, Joburg Pride fills Sandton streets. Flights from London drop 25 % compared to December. Rainfall peaks January (125 mm) when roads flood within minutes; August gets 3 mm and skin cracks. Families should avoid June-July school holidays when Sun City packages sell out. Budget travelers: come mid-week in May or September, flights from NYC drop below $900 return and you'll still bicycle through Soweto under cloudless skies.
Johannesburg location map
More Ways to Experience Johannesburg
Tours, day trips, and local experiences curated by on-the-ground operators.
Didn't see anything interesting yet?
Browse Viator's full catalog of tours, day trips, food experiences, and private guides in Johannesburg.
See All Johannesburg Tours on Viator