Cape Town has a warm Mediterranean climate, with a hot dry summer (October to April) and a mild wet winter (May to September). October to March are generally regarded as the best months to visit Cape Town, although the whale-watching season starts earlier and runs from mid June to October.