South Africa is blessed with many fine beaches on two oceans so the best time to swim, sunbathe, watch whales, dive with sharks and surf – depends on where you go. If you’re headed to Cape Town, keep in mind that both oceans are quite chilly throughout the year – especially the Atlantic. But the sunniest and driest time is November – March, perfect for sunbathers and swimmers. Camps Bay, Clifton are great for Sunday outings with the Family, the water is slightly cold, but refreshing.
If you wish to dive with sharks October – May is your best bet when the warm current brings many shark species to this part of the coast. For surfers who care more about swell than water temperatures, June – August brings the most storms and better waves. But surfing is quite good year round here. If you’re in the Western Cape area and want to do a spot of whale watching, the best time is June – November. You can spot southern-right whales and hump back whales from land (nice if you get want to avoid getting seas sick).