The best time to visit South Africa is from May to September, as the cooler winter months in the northern regions bring superb conditions for viewing big game. November to February is summertime in the Cape, with whale-watching found between July and November.