The timing of your trip to Southern Africa will ultimately depend on your itinerary. For cities like Cape Town and Johannesburg, it’s best to visit during the summer months from October to February. For safari, the dry season is around June through October. Temperatures are a bit cooler (especially at night) and wildlife is easier to spot, making this an ideal time to visit. From November to April, life-giving rains pass over most of Botswana and Zimbabwe. This can be a more affordable time to travel.