In Johannesburg, most of the hotels are located in the north of the city, and a recommended choice for people staying for a few days is the 3* Holiday Inn Garden Court in Sandton, or the 5* Westcliff Hotel. Both properties are good value and offer excellent facilities.
At Sun City, the Cabanas are recommended for families, while the 5* Palace Hotel is a beautifully opulent luxury hotel that is an excellent choice for people who are looking for a really high quality experience.
The Kruger National Park offers some truly outstanding private lodges which are typically 5*, include all meals, and 2 game drives every day - one in the morning, and one in the evening at the best time to see animals. The Lion Sands and Sabi Sabi are particularly recommended.
Pilanesburg National Park lies a short distance from Sun City, and is also an excellent place to stay. The 3* Kwa Maritane Lodge, and the 5* Ivory Tree Lodge are both highly recommended places to stay.