The best time to visit South Africa on safari is widely considered to be May to September. This is when the east of the country - where the main safari parks such as Kruger National Park are located - experiences its dry season. With less vegetation, wildlife watching opportunities are greatly improved.