The city has a humid subtropical climate ("Cfa" by Köppen classification) with four distinct seasons and an annual temperature of 17.2 °C (63.0 °F). The warmest month is January, with a daily average of 24.1 °C (75.4 °F). Relative Humidity tends to be high throughout the year (around 72%), making summer's heat index to be higher than actual temperature. The highest temperature ever recorded was 43.3 °C (109.9 °F) on 29 January 1957. Spring (September to November) and autumn (March to May) are generally mild and volatile, with averages of 17 °C (63 °F) and frequent thunderstorms (specially in spring). Because of humidity, Buenos Aires is noted for having moderate to heavy fogs during autumn and winter.
July is the coldest month, with 9.6 °C (49.3 °F) on average with cold spells coming from Antarctica almost every year. With the strong winds of the south (from Antarctica) and the elevated humidity, in winter in Buenos Aires the temperature feels cooler than that of the measured temperature. The lowest temperature ever recorded in central Buenos Aires (Buenos Aires Central Observatory) was ?5.4 °C (22 °F) on 9 July 1918. The last snowfall (see July 2007 Argentine winterstorm) occurred on 9 July 2007 when the entry of a massive polar cold snap made as a result the coldest winter of Argentina in almost thirty years, where severe snowfalls and blizzards hit the country. It was the first major snowfall in the city in almost 89 years (since 22 June 1918). On 17 July 2010 other massive polar entry to the country and made as result other cold winter, with a snowfall that hit almost all the country and in the south of the city of Buenos Aires it sees snow again, but not in the centre of the city like in 2007 or 1918.
The city gets 1,242.6 mm (49 in) of rainfall per year. Rain can be expected at any time of year and hailstorms are not unusual.