The Palace of the Lost City is built as if an ancient civilisation once existed here and left behind their palace when they departed — and then someone thought it would be a good idea to turn it into a hotel. The architecture is genuinely extraordinary: a dome, towers, a carved elephant bridge over a moat, murals depicting an imagined African kingdom, and guest rooms decorated with handmade tiles and carved wooden furniture produced by South African craftspeople. The lobby’s towering atrium has been described as kitsch and as magnificent, and both descriptions are accurate. Sol Kerzner, who built Sun City in the apartheid era specifically because the homeland of Bophuthatswana had no racial segregation laws, created something that has outlasted the political context of its creation.
Sun City is a resort complex two hours northwest of Johannesburg — an artificial oasis in the North West bushveld that was designed as a complete entertainment destination. The Valley of Waves waterpark has a wave machine producing 1.8m rideable waves in a beach environment that doesn’t exist naturally within 1,200km. The casino is South Africa’s original destination gambling venue. The Gary Player Golf Course has hosted the Million Dollar Challenge. And five kilometers from the resort gate, the Pilanesberg Game Reserve — malaria-free and consistently productive for game viewing — provides the wildlife dimension that makes Sun City more than a theme park.
I spent a weekend at Sun City with mixed expectations and came away with revised ones. The Palace is genuinely spectacular as a physical object — its scale, its detail, and its conviction about what it wanted to be are all remarkable. The Valley of Waves is the best waterpark in South Africa by significant margin. And the morning game drive in Pilanesberg, which produced elephant, rhino (both white and black), lion, leopard, and wild dog on the same drive, reminded me that proximity to extraordinary wildlife is one of South Africa’s defining advantages.
The Arrival
The R556 from Johannesburg passes through Rustenburg and the Magaliesberg foothills before the Sun City welcome arch appears. The 2-hour drive is straightforward on good tar roads. The resort's entrance road, lined with palm trees and fountains, sets up the scale of what you're entering.
Why Sun City belongs on your itinerary
Sun City is the resort that South Africa built for itself — a complex that has been the country’s domestic weekend destination of choice for four decades. For international visitors, it offers a package that is unique in South Africa: a luxury resort experience with the Big Five safari available five kilometers away, no malaria risk, and a complete entertainment infrastructure (waterpark, casino, golf, shows) that makes it work for families, couples, and groups simultaneously.
The Pilanesberg Game Reserve is the primary reason to choose Sun City over a straightforward Johannesburg weekend. The reserve is set in the crater of an ancient volcano, giving the landscape a rounded, distinctive geography quite different from Kruger’s flat savanna. It is malaria-free, has all the Big Five, and is consistently among South Africa’s most productive reserves for leopard and wild dog sightings. The guided game drives from Sun City are well-organized and the rangers are experienced; self-drive is also possible with a hire car or your own vehicle.
The family resort case is strong: the Valley of Waves is genuinely excellent, the Palace is the kind of building that children find extraordinary, and the resort’s internal transport system (golf carts, the Superbowl entertainment complex) means the whole family can be occupied simultaneously with different activities.
What To Explore
Sun City's activities divide between the resort complex (Valley of Waves, casino, golf, entertainment) and the surrounding nature (Pilanesberg Game Reserve, Magaliesberg mountains). Two nights covers both the resort experience and a full day of game driving.
What should you do at Sun City?
Valley of Waves Waterpark — The wave pool with its 1.8m surfable waves, four major slides (including the Temple of Courage, one of the steepest in South Africa), and a dedicated children’s section makes this South Africa’s best waterpark. Day visitor access R350/adult (included in some accommodation packages). The beach environment — complete with white sand — is the most surreal element of a resort that specializes in the surreal.
Pilanesberg Game Reserve (Day or Guided Drive) — The 550km² crater reserve has all the Big Five plus cheetah and wild dog. Game drives from the Sun City hotel depart at 5:30am and 4pm (R800-1,200/person). Self-drive is possible — enter through Bakgatla or Manyane gates (R232/adult/day). The Pilanesberg is not Kruger in scale but it is excellent, and the morning drive return coincides perfectly with Valley of Waves opening time.
The Palace of the Lost City — Even if not staying here, the Palace lobby and grounds are worth visiting. The carved elephant bridge, the dome, the rotunda murals, and the extraordinary attention to imagined-civilisation detail are an architectural experience unlike any hotel I have visited. Day visitor access to the lobby and grounds is included with resort entry.
Gary Player Golf Course — Host of the Million Dollar Challenge for 14 years, the championship course has multiple signature holes and excellent condition year-round. Green fees R800-1,500/person including cart. Booking essential at weekends.
Sun City Casino and Superbowl — The original casino complex and entertainment venue. The Superbowl has hosted major international acts (Queen, Elton John, Shirley Bassey) and continues to programme large shows. The casino is functional and busy on weekends — South African slot machines and table games at competitive house rates.
- Getting There: Drive from Johannesburg (R556, 2 hours) or take the shuttle from OR Tambo (R400/person, 2.5 hours). The resort is 180km northwest of Joburg — straightforward highway driving with good signage. No public transport options.
- Safety: Sun City is a secure, well-controlled resort environment. The resort complex and Pilanesberg are both genuinely safe. The game reserve presents standard wildlife risks (stay in vehicle, follow ranger instructions). No urban safety concerns within the resort.
- Best Time: May through September for Pilanesberg game viewing (dry season, animals at water sources). Year-round for the resort itself — Valley of Waves is open year-round. Summer (December-January) is peak family season — book months ahead. Winter (June-August) has cooler weather (ideal for game drives) and lower resort prices.
- Money: Day visitor fee R200 (includes resort access, excludes Valley of Waves). Valley of Waves R350. Pilanesberg guided drive R800-1,200. Palace hotel from R3,000/night; Cascades from R1,800/night; Cabanas from R1,200/night. Resort accommodation includes Valley of Waves access. Daily budget R800-2,000+ depending on hotel choice and activities.
- Don't Miss: The morning game drive in Pilanesberg (5:30am departure) — the dawn hour in the crater, with mist in the valleys and elephants at the waterholes, is completely different from the resort environment five kilometers away. The combination of both in one day is what makes Sun City a more interesting destination than its resort reputation suggests.
- Local Tip: Book the Palace of the Lost City at least once — the upgrade from the Cascades or Cabanas is significant. The Palace is the specific experience that makes Sun City worth visiting, and staying there rather than day-visiting gives the full sense of the building's ambition. Check for specials and weekend packages through the Sun City website.
The Food
Sun City's food is resort food — convenient, varied, and expensive relative to equivalent quality elsewhere. The Palace's Crystal Court is the best dining option; the Waterfront and Entertainment Centre have more casual, more affordable alternatives.
Where should you eat at Sun City?
-
Crystal Court, Palace of the Lost City — The main restaurant in the Palace serves an international buffet breakfast (R400/person) and à la carte lunch and dinner (R200-450/main). The setting — under the Palace dome — elevates the meal significantly. The best food experience in the resort.
-
The Grill Room, Cascades Hotel — The most accomplished dinner option in the Cascades — grilled meats and seafood at R200-350/main. Better value and more reliable than Crystal Court for dinner.
-
Waterfront, Sun City — The outdoor food court area has a range of casual restaurants from pizza to South African braai at R100-200/meal. The best option for families with young children who need flexibility.
-
Bush Braai, Pilanesberg — Some Pilanesberg game drive operators include a bush braai breakfast or sundowner in the game reserve as part of the drive package. Eating in the reserve with wildlife visible is worth any scheduling complexity.
Where to Stay
The Palace of the Lost City is the experience Sun City is built around. The Cascades is the reliable mid-range option. The Cabanas is the most affordable and most family-focused, with direct Valley of Waves access.
Where should you stay at Sun City?
The Palace of the Lost City (R3,000-8,000/night): The iconic hotel. Stay here at least once. All rooms are suites or deluxe rooms; the building’s architecture and detail are the experience. Includes resort access and Valley of Waves.
The Cascades Hotel (R1,800-4,000/night): The mid-tier option with its own pool and good restaurant. Connected to the rest of the resort by the internal transport system. Comfortable and well-positioned.
The Cabanas (R1,200-2,500/night): The most affordable Sun City accommodation and the most family-oriented — chalets around the lake with direct access to the Valley of Waves. Excellent value for families.
Before You Go
Two nights covers the full Sun City experience — one full day of Valley of Waves and the resort, one early morning Pilanesberg game drive and afternoon golf or pool. Three nights lets you do two game drives and fully explore the Pilanesberg's different sections.
When is the best time to visit Sun City?
May through September (winter) is the best Pilanesberg season — animals at water sources, low vegetation for visibility, comfortable game drive temperatures. Valley of Waves is excellent year-round but summer (December-February) is peak family season when the waterpark is at maximum capacity and accommodation books out months ahead. The shoulder months of October and March-April offer good game viewing with lower resort prices. Winter (June-July) brings cold mornings (8-12°C) that require warm gear for game drives but also empty facilities and significantly lower rates.
Note: Pilanesberg is malaria-free — no prophylaxis required, making it suitable for families with young children who need to avoid Kruger’s malaria risk.
Pair with Johannesburg as a weekend extension, or browse all South Africa destinations.