A large resort located close to the Pilanesberg National Park, Sun City is the perfect destination for families looking for an equally fun itinerary for children and adults. The main attractions include parks and water sports, animal sanctuaries, golf courses, casinos, swimming pools and much more. It is located just twoand a half hours’ drive from Johannesburg.