Autumn (March - May): Our favourite time to visit Cape Town is autumn, when the temperatures are mild, the rainy season hasn’t arrived yet, the South-Easter wind that blows throughout summer has died down and the tourist crowds have dwindled somewhat. Minimum temperatures are in the region of 15°C / 60°F, so you might need a light jacket in the mornings and evening. Maximum temperatures hover around 27°C / 80°F, making it more than pleasant to be outdoors or on the beach.
Summer (November - March): If you are after a true sand, sea and sun beach holiday, then the best time to go to Cape is the summer months of December through to February. The hottest month of the year is February, with temperatures around 35°C / 95°F. One downside is that the summer months are also the windiest, however, some beaches (like Clifton) are beautifully sheltered from the wind, so you can still enjoy a day of bronzing yourself even if the wind is howling in other parts of the city.
Spring (September - November): Rain is still very common during the spring months, though this period is generally less wet than the winter. If your primary reason for visiting Cape Town is to see the beautiful wildflowers - this is the time to come. Ericas, proteas and other fynbos species turn the mountain and wild areas into a colourful garden of incredible beauty. Be sure to include a visit to Kirstenbosch National Botanical Gardens, which is in its absolute prime during this time.
Winter (June - September): The least popular time to visit Cape Town are the wet, cold months of June, July and August when the city receives the majority of its rainfall. Beaches are deserted, some tourist activities are closed and locals generally retreat to the coziness of their homes. Cape Town does get some beautiful bright sunny days in between the showers, when it is lovely to take a light jacket and go for a long stroll on a beach you may well have all to yourself.