Het kustgebied in het oosten heeft een warm zeeklimaat. Hier waait een aanlandige wind vanaf de Indische Oceaan. Bovendien is er hier veel verdamping door de warme zeestroom. Dit zorgt voor stuwingsregens (kort en hevig) doordat de wind tegen steile berghellingen waait.
Achter de berg vinden we een vochtige savanne en in het binnenland een hoogvlakte van 1.000 tot 2.000 m. Dit gebied bevindt zich in de regenschaduw van de Drakensberg. Het landschap gaat hier daarom over van een steppe in een woestijn!
In Kaapstad valt er alleen regen in de koelere winters en is er een Middellandse Zeeklimaat.