South Africa has a generally temperate climate, due in part to being surrounded by the Atlantic and Indian Oceans on three sides, by its location in the climatically milder Southern Hemisphere and due to the average elevation rising steadily towards the north (towards the equator) and further inland. Due to this varied topography and oceanic influence, a great variety of climatic zones exist. The climatic zones range from the extreme desert of the southern Namib in the farthest northwest to the lush subtropical climate in the east along the Mozambique border and the Indian Ocean. Winters in South Africa occur between June and August.
The extreme southwest has a climate remarkably similar to that of the Mediterranean with wet winters and hot, dry summers, hosting the famous fynbos biome of shrubland and thicket. This area also produces much of the wine in South Africa. This region is also particularly known for its wind, which blows intermittently almost all year. The severity of this wind made passing around the Cape of Good Hope particularly treacherous for sailors, causing many shipwrecks. Further east on the south coast, rainfall is distributed more evenly throughout the year, producing a green landscape. This area is popularly known as the Garden Route.
The Free State is particularly flat because it lies centrally on the high plateau. North of the Vaal River, the Highveld becomes better watered and does not experience subtropical extremes of heat. Johannesburg, in the centre of the Highveld, is at 1,740 m (5,709 ft) and receives an annual rainfall of 760 mm (29.9 in). Winters in this region are cold, although snow is rare.
The high Drakensberg Mountains, which form the south-eastern escarpment of the Highveld, offer limited skiing opportunities in winter. The coldest place on mainland South Africa is Sutherland in the western Roggeveld Mountains, where midwinter temperatures can reach as low as −15 °C (5 °F). The Prince Edward Islands have colder average annual temperatures, but Sutherland has colder extremes. The deep interior of mainland South Africa has the hottest temperatures: a temperature of 51.7 °C (125.06 °F) was recorded in 1948 in the Northern Cape Kalahari near Upington, but this temperature is unofficial and was not recorded with standard equipment, the official highest temperature is 48.8 °C (119.84 °F) at Vioolsdrif in January 1993.