Sun City Sun City Sun City is a luxury resort and casino situated about two hours drive from Johannesburg near the city of Rustenburg. If you don’t want to drive there is a domestic flight as well which will take you to the Pilanesberg Airport. The resort has four hotels starting with the four star Cabanas Hotel and goes through SOHO, the Cascades and finishing up with the luxury five star Palace. The complex is built out of pure fantasy and it shows of with its Valley of the Waves which is a water park with a wave machine that generates 1.8 metres waves every 90 seconds. Each hotel also has its own pool and there is also a hand made lagoon where you can explore a wide range of water sports. If that wasn’t enough you will find two of South Africas most popular golf courses, a casino and good variety of restaurants in the resort. The complex also boarders the Pilanesberg Game Reserve where you can go on a game drive or self drive through the park for an opportunity to view the big five in its natural habitat. The reserve is malaria free and about 50.000 hectares.