Sun City is a luxury resort and casino complex located in the North West Province of South Africa. It is situated between the Elands River and the Pilanesberg, about two hours’ drive from Johannesburg. The resort has four hotels, two casinos, a golf course, an aviary, a water park and an amphitheater. Sun City is also home to the Valley of the Waves, which offers visitors an fun-filled surfing experience. Whether you’re looking for 5-star luxury or something more modest, Sun City has something to offer everyone. So why not come and experience this unique South African destination for yourself?