Brazilian school holidays and Santa Catarina: the three weeks that change everything
Family with beach chairs and coolers arriving at a Brazilian coastal resort
January's férias, the July winter break, and October's semana das crianças — when domestic travellers add 40% to occupancy.
Why school calendars matter more than weather here
Santa Catarina's tourism is 80% domestic Brazilian and Argentine. That means the country's school calendar — which runs late December to early February for summer break, plus two weeks in mid-July for winter break, plus a scattered week in October — sets the actual rhythm of prices and crowds. A traveller who understands the school calendar can save 40% on the same hotel by shifting dates by seven days. A traveller who ignores it lands on the exact peak.
The Brazilian summer school break runs approximately December 20 to February 5, with regional variation. The peak within this peak is January 2 to January 25 — three weeks when every beach town on the coast operates at full capacity, hotels enforce four to seven-night minimums, and rental car inventories in Florianópolis empty out by mid-December. The Argentine school break overlaps almost exactly (mid-December to late February), and Argentine families are a huge share of the visitors to Balneário Camboriú, Bombinhas and Florianópolis's north-island beaches.
The January peak, week by week
Week one of January (Jan 1-7) is the highest-pressure week of the year. New Year's Eve on Jurerê Internacional draws 80,000 people, hotel rates hit their absolute annual peak, and traffic on the BR-101 makes any inter-city drive punishing. A mid-range beach hotel in Florianópolis that runs R$400 in November hits R$1,600-1,800 this week. Praia do Rosa pousadas clear R$2,500. Book by August or accept whatever is left. Week two (Jan 8-14) sees a small dip — perhaps 10% off week one — as New Year travellers leave but school-holiday families continue arriving.
Weeks three and four (Jan 15-31) are peak-plateau. Prices sit at 3-4x shoulder season but availability improves slightly. This is when Argentine families dominate — Balneário Camboriú becomes essentially a suburb of Buenos Aires for the month. Restaurants that don’t speak Spanish struggle. February 1-5 sees the first meaningful rate drop as many schools restart, then rates re-peak for Carnival week. The lesson: the last week of January costs the same as the first, but has slightly less crowding. If you must go in January, book late January over early January.
July — the winter school break
Brazilian federal schools break for two weeks in mid-July, exact dates varying by state. In 2026 most states break July 5-19 or July 12-26. This is the second-highest domestic travel period of the year, and it inverts Santa Catarina's geography completely: coastal towns like Florianópolis and Praia do Rosa drop to shoulder-season rates and near-empty beaches, while the Serra highlands (São Joaquim, Urubici, Treze Tílias) fill up with families driving up to see frost, snow and pine-forest landscapes.
July rates in São Joaquim run 60-80% above shoulder season — the good pousadas clear R$700-1,100 a night, with three-night minimums on weekends. Urubici sits slightly cheaper (R$450-700) but books out earlier because inventory is smaller. Meanwhile, the coast is a bargain: Florianópolis beach hotels at R$300-450, restaurants half-empty, no queues anywhere. If you want the coast in relative peace and don’t mind 18°C sea temperatures, July is the moment. If you want mountains, book March-April for July.
October's Children's Week
Semana das Crianças is the third calendar bump most travellers don’t know about. Brazil's Children's Day is October 12 (a federal holiday), and most states give schools that whole week off, roughly October 10-17 in 2026. This creates a mini-peak of family travel that catches out foreign visitors who booked October assuming it was all shoulder season. Beto Carrero World in Penha — Latin America's largest theme park — operates at capacity, and coastal hotels within 60km of the park hit near-summer prices.
Elsewhere in the state, the Children's Week impact is smaller but real: Balneário Camboriú's Unipraias cable car and beach parks fill up, Bombinhas gets busy on the weekends within the week, and Blumenau's Vila Germânica sees increased traffic. The Serra region is largely unaffected because the school-break destination is the beach in October. Booking around this week: rates roughly 20-25% above October shoulder, well below summer peak, but the family-holiday crowd shifts the atmosphere at every family-oriented attraction. Adults-only travellers should shift a week either way.
Long weekends (feriados prolongados)
Brazil has four to six feriados prolongados a year — three or four-day weekends around a mid-week federal holiday — and each one produces a mini high-season on the coast. Corpus Christi (a Thursday in late May or early June), Independence Day (September 7), Our Lady of Aparecida (October 12, which merges into Children's Week), All Souls (November 2), and Republic Day (November 15) all trigger surges. Room rates rise 40-70% for these three-night weekends, and BR-101 traffic backs up on the Friday and Sunday.
The Corpus Christi weekend in particular catches European travellers off guard, because there's no equivalent holiday in most home countries. It falls in the middle of what should be lovely late-autumn shoulder season, but for those three days the whole coast prices like a summer weekend. Similarly, September 7 (Independence) lands in what would otherwise be the emptiest, cheapest week of the entire year. Check the Brazilian federal holiday calendar before locking dates — a Wednesday holiday plus Thursday-Friday off makes for a four-day surge.
The Argentine calendar overlay
About 20% of Santa Catarina's summer tourism is Argentine, and Argentine school breaks partially overlap Brazilian ones but with different peaks. Argentine schools finish around December 10 and restart in late February or early March — a longer summer break than Brazil's. The Argentine peak on Santa Catarina beaches is roughly January 5 to February 15, which stretches the peak season for two weeks longer than the Brazilian calendar alone would suggest. This particularly affects Balneário Camboriú, Bombinhas, and the north-island beaches of Florianópolis (Canasvieiras, Ingleses).
Argentine winter break falls in July, matching Brazil's, and drives additional demand at ski-adjacent destinations like São Joaquim — though small compared to Brazilian domestic traffic. The Semana Santa (Easter Week) is a bigger Argentine travel period than a Brazilian one, and can push a mini-peak into what's normally a very quiet March-April window in Santa Catarina. If you see a random price spike in your Easter search, that's why. Book two months out to secure the shoulder-season rate before Argentine bookings arrive.
The dates that stay quiet
Two windows in the calendar remain genuinely low-season regardless of holidays. The first is late March through mid-May: the summer school year has restarted, weather is still warm (24-28°C, sea at 22-24°C), and hotels drop to their annual low-season rates. Coastal pousadas at R$220-380, restaurants running full menus with tables available, boat trips operating with plenty of space. Rain is more likely than in November but still manageable. This is the best-value coast window in the entire year.
The second is late August through September, when the winter cold has passed but summer hasn’t arrived. Sea temperatures are still cool (17-19°C), so beach swimming isn’t the point, but hiking, whale-watching (which starts June and peaks in September), wineries in the Serra, and city visits to Florianópolis, Blumenau and Joinville are all excellent. Room rates return to annual lows, restaurants take spontaneous reservations, and the light is beautiful. Both these windows require flexibility on the actual beach-swimming experience but reward every other type of trip.
Before you book
The questions people ask about Santa Catarina, answered with this month’s numbers.
Approximately December 20 to February 5, with three-day variation by state. The most reliable peak is January 2-25 — three weeks when every school in the country is closed and coastal tourism runs at capacity. Individual states publish their calendars in June the previous year. Federal universities break longer, roughly late November to mid-February.
Roughly 2.5x to 4x on lodging, depending on location. A pousada at R$400 in November hits R$1,200-1,600 in January. Rental cars go from R$130 to R$280 a day. Flights double. Restaurants, activities, boat trips and tolls stay at the same year-round prices — the price spike is entirely lodging and transport.
Not entirely — the weather, sea temperatures and atmosphere are genuinely at their peak, and if the beach-holiday experience is the goal, this is when it exists. Skip if you want quiet, if you want good restaurant availability, or if you’re travelling with young children and won’t enjoy crowded beaches. Book far ahead and treat the crowds as part of the deal.
For family-oriented attractions and coastal towns near Beto Carrero World in Penha, yes — booked out four weeks ahead, rates 20-25% above October norms. Elsewhere in the state (the Serra, the interior towns, adults-oriented Praia do Rosa) the impact is small. If you’re not doing family attractions, you’ll notice modest weekend crowding and nothing more.