From around November to March, whilst it rains in the rest of southern Africa, the Cape is hot, sunny, dry, and generally perfect for a holiday.