You can visit Cape Town pretty much any time of year. Summer is the most popular, with peak season falling between mid-December and early January.
Another surge of visitors descends during the hot months of February and March. In April, the temperatures are balmy, the light is softer, the Cape Doctor (the southeasterly wind that howls through the city) is dormant and the sunsets are spectacular.
The temperate winter sometimes starts in May, more often June/July. Sunny days alternate with downpours that bring verdant relief, the mountain streams gushing into rocky gullies and watering the winter-flowering fynbos, including proteas, lilies and aloes. This is the most exhilarating time of year to explore the slopes of Table Mountain on foot.
July to November is the time when the southern right whales migrate to calve and nurse, providing the best land-based whale-watching in the world – but be warned, July and August can be wet. October to November is when the Cape floral kingdom again wows with a new cycle of flowering species, while the beaches, still relatively empty, sparkle in the temperate sun. This is when some of the best deals of the summer season are to be had – especially if you book early.