The Kirstenbosch Botanical Gardens, on the Cape Peninsula, has over 20,000 native South African species of plants. There is a show of blossom and color throughout the year, with the main flowering season from mid August to mid October.