Pretoria is between the Highveld and the Bushveld, about 50 km north of Johannesburg in the north-east of South Africa. It is in a warm, well sheltered valley. The valley is surrounded by the hills of the Magaliesberg mountain range. Pretoria has a humid subtropical climate (Cwa in the Köppen climate classification). Snow is a very rare event. It only snows in Pretoria once or twice in a century.