Curitiba has an always humid subtropical highland climate , with some characteristics of the oceanic climate due to its abundant precipitation all year round and the relatively warm, but not hot, summer. The city’s mild winters, due to its low latitude, differentiate its climate from typically temperate ones. It is located on a plateau and the flat terrain with flooded areas contribute to its mild and damp winter, with an average minimum temperature of 9 °C (48 °F) in the coldest month, very rarely falling below 0 °C (32 °F) on the coldest nights. During summertime, the average temperature is around 25 °C (77 °F) at daytime, but it can get above 30 °C (86 °F) on the hottest days. Snowfall was experienced in 1889, 1892, 1912, 1928 (two days), 1942, 1955, 1957, 1962, 1975, 1988, 2013 and 2020.
The terrain’s flatness hinders water drainage after rain, therefore providing water vapor for the atmosphere. Cold fronts come year round, often from Antarctica and Argentina, bringing tropical storms in summer and cold winds in the winter. They can move very quickly, with no more than one day between the start of the southern winds and the start of rain. Curitiba’s weather is also influenced by the dry air masses that dominate Brazil’s midwest most of the year, bringing hot and dry weather, sometimes even in winter.