The climate of Brazil comprises a wide range of weather conditions across a large area and varied topography, but most of the country is tropical. According to the Köppen system, Brazil hosts five major climatic subtypes: equatorial, tropical, semiarid, highland tropical, temperate, and subtropical. The different climatic conditions produce environments ranging from equatorial rainforests in the north and semiarid deserts in the northeast, to temperate coniferous forests in the south and tropical savannas in central Brazil. Many regions have starkly different micro-climates.
An equatorial climate characterizes much of northern Brazil. There is no real dry season, but there are some variations in the period of the year when most rain falls. Temperatures average 25 °C (77 °F), with more significant temperature variation between night and day than between seasons.
Over central Brazil rainfall is more seasonal, characteristic of a savanna climate. This region is as extensive as the Amazon basin but has a very different climate as it lies farther south at a higher altitude. In the interior northeast, seasonal rainfall is even more extreme. The semiarid climatic region generally receives less than 800 millimetres of rain, most of which generally falls in a period of three to five months of the year and occasionally less than this, creating long periods of drought. Brazil's 1877–78 Grande Seca (Great Drought), the most severe ever recorded in Brazil, caused approximately half a million deaths. The one from 1915 was devastating too.
South of Bahia, near São Paulo, the distribution of rainfall changes, with rain falling throughout the year. The south enjoys temperate conditions, with cool winters and average annual temperatures not exceeding 18 °C (64.4 °F); winter frosts are quite common, with occasional snowfall in the higher areas.