
Photo: Miriam Cardoso de Souza · CC BY 2.0 · source
Does It Snow in Brazil? What the Winter Numbers Say
The honest answer is not yes or no, it is a list of place names and dates. Brazil's state weather agencies publish snow the way they publish anything else: with a municipality, a morning and a temperature. Behind the snow sits a bigger number that catches more visitors — the ordinary July dawn, which the federal normals put at 5.9 °C in the coldest southern station.
In this article
Yes — in a small, named part of the country. Snow is recorded in the highlands of Santa Catarina, and the state agency logs each occurrence with a date, a municipality and a temperature. It counted three in 2025, two of them inside winter.
Everywhere else the useful question is not snow but cold. In the official 1991-2020 normals the July mean minimum is 5.9 °C in São Joaquim (SC) and 23.7 °C in Manaus — one country, 17.8 degrees apart in the same month.
Brazil's winter runs from June to September, over a country big enough to make any national answer wrong in both directions. Some cities have nothing resembling winter; one municipality has spent an entire day below freezing. The two public bodies below both publish the same way: by station, by date.
Where the cold actually is
The federal reference is the Normal Climatológica do Brasil 1991-2020, from INMET. Its minimum-temperature table, "Temperatura Mínima Mensal e Anual (°C)", averages the daily lows per station over thirty years. In the South, July is the coldest month.
| Station | July mean minimum |
|---|---|
| São Joaquim (SC) | 5.9 °C |
| Bom Jesus (RS) | 6.0 °C |
| Lages (SC) | 7.0 °C |
| Caxias do Sul (RS) | 8.8 °C |
| Curitiba (PR) | 9.3 °C |
| Porto Alegre (RS) | 10.4 °C |
| Florianópolis (SC) | 12.9 °C |
| Manaus (AM) | 23.7 °C |
| Belém (PA) | 22.8 °C |
| Recife (PE) | 21.0 °C |
Manaus minus São Joaquim is 17.8 °C, same country, same month. And 5.9 °C is not a cold snap: it is the ordinary July morning, averaged over three decades.
The number that settles it: days at or below 10 °C
An average hides how often. INMET counts the days in a second table, Número de dias com Temperatura Mínima Mensal e Anual p/ <= 10ºC. Per year:
- São Joaquim (SC) — 178 days
- Bom Jesus (RS) — 154
- Lages (SC) — 111
- Curitiba (PR) — 65
- Porto Alegre (RS) — 48
- São Paulo, Mirante de Santana (SP) — 14
- Manaus, Belém, Recife, Salvador, Belo Horizonte and Brasília — 0
Almost half the year at or below 10 °C (50 °F) in one town; not a single such morning in six of the country's largest cities. If you take one number from this page, take that pair.
At a glanceChecked September 16, 2026
- Does it snow
- Yes, in the Santa Catarina highlands, logged by date and municipality
- How often
- No agency publishes a frequency series
- Coldest July mean minimum
- 5.9 °C, São Joaquim (SC), normals 1991-2020
- Days a year at or below 10 °C
- 178 in São Joaquim; 0 in Manaus, Recife and Brasília
- Brazil's all-time low
- Not published as a historical series by INMET
INMET and Epagri/Ciram, listed under Sources. Accessed September 16, 2026.
A mild afternoon and a freezing dawn are the same day
The same normals give the July mean maximum: 20.1 °C in Curitiba, 19.7 °C in Porto Alegre, 21.1 °C in Florianópolis. Read both tables together and the southern winter stops resembling a northern one: the afternoon can pass for spring while the dawn sits near zero. Packing for the afternoon is the standard mistake.
Curitiba shows the gap inside one city: 9.3 °C at the July dawn against that 20.1 °C afternoon, 10.8 degrees apart in the same month, with 65 mornings a year at or below 10 °C.
Snow, with a date and a town name
The state that publishes its snow is Santa Catarina. Epagri/Ciram, the state hydrometeorology centre, posts each occurrence and numbers it within the calendar year — so a season's count and a year's count are not the same number.
2025 got three, two of them inside winter. The first came on 29 May, before the season opened: it began in Urupema in the early hours and spread to Urubici, Bom Jardim da Serra and São Joaquim. The second fell on the night of 30 June in those same four towns; the dawn that followed read -5.92 °C in Urupema and -5.78 °C in São Joaquim. The third came on the morning of 9 August, with Urupema between 0 and -2.04 °C.
The broadest episode on record is older. On 22 and 23 July 2013 more than 100 municipalities registered snow, roughly a third of the state, including low-altitude parts of the Vale do Itajaí and Greater Florianópolis where records are rare. The agency's own phrasing deserves to survive translation: "Foi um dos eventos de neve mais amplos já documentados" — one of the most extensive ever documented, which is not the claim that it was the largest.
Depth is asked for far more often than it is measured. For August 2010 the agency confirmed snow in nine municipalities and reports about 30 cm at the Morro das Torres, in Urupema — attributing that figure to the municipality's tourism department, not to its own instruments.
The severe end, and the record nobody claimed
One of the most intense cold spells in Epagri's account ran from 12 to 25 July 2000, when four polar air masses reached the state in sequence. In São Joaquim the mean daily minimum between the 12th and the 17th was -4.6 °C, and on the 13th "a temperatura no município oscilou entre -7°C (mínima) e -2°C (máxima)" — a maximum of -2 °C, an entire day below freezing.
Recent winters have not been gentle either. On 24 June 2026 the agency registered negative temperatures in 44 Santa Catarina municipalities in one dawn, the lowest -9.2 °C in Bom Jardim da Serra (about 15 °F); the next morning it counted 49, bottoming at -8.7 °C in the same town. What the agency did with that -9.2 °C is the reason to trust it: it refused to call it a record — "como essa temperatura foi registrada por uma estação com histórico recente, não é possível considerá-la um recorde oficial". The station's series is too short to carry the word. Checked on September 16, 2026, that sentence still stands in the post.
What the numbers mean for your bag
Not a recommendation about where to go — only what the tables imply if you are going south of São Paulo between June and September.
- Pack for two temperatures. A 5 to 10 °C dawn and a 20 °C afternoon are the same day in Curitiba. Layers answer that; one heavy coat does not.
- Settle the heater question first. If you plan to buy an electric heater on arrival, the socket picks the model: supply is 127 V or 220 V by city, on pins of Brazil's own.
- Treat frost as a road condition. Epagri logs widespread frost alongside those cold dawns, concentrated in the southern highlands — the stretches behind the dangerous roads guide. If your route climbs, read driving in Brazil and price the rental accordingly.
- Line up the calendar facts. The public holidays, and the fact that Brazilian clocks no longer change — so the gap to your time zone moves twice a year without anything moving here.
- Expect this shape of answer again. A booking asks for a CEP, and whether the tap water is drinkable resolves the same way: by city, not country.
Sources
- INMET — Normal Climatológica 1991-2020, minimum temperature, table "Temperatura Mínima Mensal e Anual (°C)", July column: every station figure above (accessed September 16, 2026)
- INMET — the companion table counting days, Número de dias com Temperatura Mínima Mensal e Anual p/ <= 10ºC, annual column: the 178, the zeros and the Rio de Janeiro stations (accessed September 16, 2026)
- INMET — the maximum-temperature table, "Temperatura Máxima Mensal e Anual (°C)", July column: the afternoon means for Curitiba, Porto Alegre and Florianópolis (accessed September 16, 2026)
- Epagri/Ciram — "Veja o mapa da neve em SC e o frio nos próximos dias", 29 May 2025: the first snow of 2025 and its four towns (accessed September 16, 2026)
- Epagri/Ciram — "Primeira neve do inverno 2025", 1 July 2025: the 30 June event, its four towns and the -5.92 °C dawn (accessed September 16, 2026)
- Epagri/Ciram — "Terceiro evento de neve do inverno 2025", 9 August 2025: the third event and the -2.04 °C in Urupema (accessed September 16, 2026)
- Epagri/Ciram — "Lembranças do inverno em SC: a NEVE de 2010", 5 August 2024: the nine municipalities and the 30 cm at Morro das Torres (accessed September 16, 2026)
- Epagri/Ciram — "Julho: o mês mais frio do ano em Santa Catarina", 23 July 2025: July 2013 and July 2000 (accessed September 16, 2026)
- Epagri/Ciram — the post of 24 June 2026: the 44 municipalities, the -9.2 °C and the refusal (accessed September 16, 2026)
- Epagri/Ciram — the state weather service on the June 2026 cold record, Frio recorde e 49 municípios com temperatura negativa, 25 June 2026: the 49 municipalities and the -8.7 °C (accessed September 16, 2026)
Method on how we research; Jeff Bruno writes from Curitiba. Next door: Brazil basics, all guides.
What we could not verify
- How often it snows. No published series of occurrences exists for the South. Epagri's blog is a communication channel, not a register: checked on September 16, 2026, its public feed carries 222 posts, the oldest from April 2020, and a winter without a post does not prove a winter without snow. Averages quoted elsewhere do not come from the agency.
- Brazil's all-time low. The figure that circulates for Caçador in 1952 is not published by INMET as a historical series — its "Extremos" sections carry current monitoring instead. We found it only on a consular page from 2022, with no meteorological authority behind it, so it is absent here on purpose.
- Snow outside Santa Catarina, officially. Paraná's institute, Simepar, publishes winter balances, but its post pages answered 403 behind a bot filter on September 16, 2026, so nothing from them is used here. We found no Rio Grande do Sul equivalent to Epagri's log either. That is a gap in what we opened, not a claim that it does not snow there.
- Six stations' annual totals. Caxias do Sul, Chapecó, Cruz Alta, Campo Mourão, Londrina and Uruguaiana publish a dash for the yearly count of days at or below 10 °C, so they are missing from that list — Caxias do Sul appears in the July table at 8.8 °C. Their monthly figures exist; the annual one does not.
Frequently asked
Not as a rate. Epagri numbered three events in 2025, two of them inside winter, but no agency we read publishes a frequency series — so any per-year average you find quoted has no official source behind it.
The Santa Catarina highlands, above all São Joaquim, Urupema, Urubici and Bom Jardim da Serra. In July 2013 the agency recorded it far lower down as well, in the Vale do Itajaí and Greater Florianópolis.
Nothing in the sources read for this guide records snow in either. In the 1991-2020 normals, São Paulo's Mirante de Santana station has 14 days a year at or below 10 °C, and the Rio de Janeiro city station, Alto da Boa Vista, records zero — though highland stations in Rio de Janeiro state do: 46 a year at Avelar and 21 at Teresópolis.
We could not confirm one from the meteorological institute, which publishes current extremes rather than a historical series. The lowest we verified from a state agency is -9.2 °C in Bom Jardim da Serra on 24 June 2026, and Epagri declines to call even that a record.
Jeff Bruno
Curitiba, Paraná
Runs online retail in Brazil. Pays suppliers by PIX, ships through the Correios, crosses to Paraguay for stock.
About the author →Every guide names its sources
And says what it could not verify. That is the whole point.
Browse all guides63 guides · free · no paid placements, ever


