The best times for safari deals in South Africa are typically during the off-peak seasons, which are from November to March (excluding the Christmas and New Year period) and again in May and June. During these times, lodges may offer lower rates and special promotions.