South Africa is a large country and has diverse climactic regions so it is necessary to check the climate for the region to which you are travelling. In general, the weather is sunny and hot in the summer months (November to February), and fairly mild during winter (June to August). The weather in autumn (March to May) and spring (September to October) is less predictable and more changeable. The Cape has a Mediterranean climate with mild, wet winters, and hot, dry, sunny summers. The average temperatures in Cape Town in the summer range between 61°F (16°C) and 79°F (26°C), and in winter average between 47°F (8°C) and 64°F (18°C). Some snow does fall on the mountain ranges during the winter. Gauteng and the northern regions have a subtropical highland climate with plenty of sunshine, hot summers when thunderstorms regularly occur in the late afternoon and evening, and dry, sunny winters with cold nights. Temperatures occasionally drop below freezing at night in the north. The average temperatures in Johannesburg (Gauteng) in the summer range between 58°F (15°C) and 78°F (25°C), and in winter range between 39°F (4°C) and 80°F (16°C).