The climate of South Africa is diverse and varies depending on location and altitude. The country has a Mediterranean climate in the Western Cape, with hot, dry summers and cool, wet winters. The Eastern Cape has a humid subtropical climate, with hot, humid summers and mild winters. The interior of the country has a semi-arid climate, with hot, dry summers and cold winters. The northern parts of the country have a tropical climate, with hot, humid summers and warm winters. The highlands of the country have a temperate climate, with cool, wet winters and dry, warm summers. South Africa is also subject to frequent droughts, particularly in the interior. Overall, South Africa has a sunny climate, with an average of about 300 sunny days per year.