Cologne School Holidays: Rosenmontag Is Not an Official Day Off

Rosenmontag, Cologne's biggest single day of the year, is not an official school holiday in North Rhine-Westphalia, and it's not a legal public holiday either. NRW schools get 3 to 4 flexible holiday days (bewegliche Ferientage) per school year, and each individual school's own conference decides how to use them, commonly applying them to Karnevalsfreitag and Rosenmontag itself, while Weiberfastnacht (the Thursday) and Veilchendienstag (the Tuesday) are technically normal school days unless a specific school chooses to close then too. That means two schools in the same city can have completely different closure days during Karneval week, and "everyone's off for Karneval" is a real assumption trap for newcomers. The 2026/27 official NRW holiday windows are: Christmas Dec 23, 2026 to Jan 6, 2027, Easter Mar 22 to Apr 2, 2027, Whitsun May 18, 2027, summer Jul 19 to Aug 31, 2027, and autumn Oct 22 to Nov 5, 2027. Rosenmontag 2027 falls on February 8.

The Official Rule

This is worth stating plainly, because it contradicts a genuinely common outsider assumption: Rosenmontag is not an official school holiday in North Rhine-Westphalia, and it’s not a legal public holiday anywhere in the state either. Regional news coverage confirms directly: “Auch wenn am Rosenmontag viel gefeiert wird, ist dieser Tag kein gesetzlicher Feiertag” (Even though there’s a lot of celebrating on Rosenmontag, this day is not a statutory public holiday).

What actually happens to close many schools that day is a separate, school-by-school mechanism: bewegliche Ferientage, flexible holiday days.

How Flexible Days Actually Work

NRW schools receive 3 to 4 flexible holiday days per school year, on top of the fixed statewide holiday windows. Crucially, the state doesn’t assign these dates centrally, each individual school’s own Schulkonferenz (school conference) decides which specific days to use them on. In practice, applying flex days to Karnevalsfreitag (the Friday before) and Rosenmontag is common across Cologne, but it’s a choice each school makes, not a rule imposed from above.

That leaves Weiberfastnacht (the Thursday, also called Altweiber) and Veilchendienstag (the Tuesday after Rosenmontag, also called Fastnachtsdienstag) as technically regular instruction days by default, unless a specific school decides to spend one of its flexible days there too, instead of or in addition to Friday and Monday.

Karneval week 2027, official status by day
DayDateDefault school status
WeiberfastnachtThursday, Feb 4, 2027Regular school day, unless the school uses a flex day
KarnevalsfreitagFriday, Feb 5, 2027Often a flex day, but not guaranteed at every school
RosenmontagMonday, Feb 8, 2027Not an official holiday; commonly a school-chosen flex day
VeilchendienstagTuesday, Feb 9, 2027Regular school day, unless the school uses a flex day

Why This Actually Matters for Families

Because flexible days are decided school by school, not citywide, two schools in the same Cologne neighborhood can genuinely be closed on different days during the same Karneval week. A family with children at two different schools, or comparing notes with neighbors whose kids attend elsewhere, can end up with conflicting information if they assume a single city-general answer exists. There isn’t one. The only reliable source is your own child’s specific school calendar.

Costumed carnival parade performers in striped outfits and masks throwing confetti from a float

Photo by Pascal Küffer on Pexels

The Fixed Holiday Calendar, 2026/27

These windows, unlike the Karneval flex days, are set at the state level and apply uniformly across Cologne and the rest of NRW, according to Cologne’s own education portal:

NRW fixed school holidays, 2026 and 2027
Holiday2026 dates2027 dates
EasterMar 30 - Apr 10Mar 22 - Apr 2
WhitsunMay 26May 18
SummerJul 20 - Sep 1Jul 19 - Aug 31
AutumnOct 17 - Oct 30Oct 22 - Nov 5
ChristmasDec 23 - Jan 6 (into 2027)Dec 24 - Jan 7 (into 2028)

Step by Step

  1. Don’t assume Rosenmontag is an automatic school closure, it isn’t a legal holiday or a fixed holiday window at the state level.
  2. Check your own child’s specific school for its flexible holiday day choices, don’t rely on what a neighboring school, a friend, or general online guidance says.
  3. Expect Karnevalsfreitag and Rosenmontag to be the most commonly chosen flex days, but confirm rather than assume, especially for Weiberfastnacht and Veilchendienstag.
  4. Mark the fixed statewide windows on your calendar early, these apply the same way to every NRW school regardless of individual flex-day choices.
  5. If you’re planning Karneval travel or events with children, build in the possibility that your child’s specific school may only close for one or two of the four Karneval days, not all of them.

Compliance Note

This page explains general practice around school holidays and flexible days in Cologne, but it is not official guidance, and each school’s specific flex-day choices can vary and may change year to year. For your specific situation, confirm current dates directly with your child’s school or Cologne’s school administration.

FAQ & Common Pitfalls

So is Rosenmontag actually a holiday in Cologne or not?

Not officially, on either count that matters. It's not a legal public holiday (gesetzlicher Feiertag) anywhere in NRW, and it's not one of the fixed school holiday windows either. What actually closes many Cologne schools that day is each school's own decision to spend one of its limited flexible holiday days on it, which is common but not universal or guaranteed. Treat "school is closed on Rosenmontag" as a strong probability at many schools, not a certainty at any specific one.

How many flexible holiday days does a school actually get, and who decides how to use them?

NRW schools have 3 to 4 flexible holiday days (bewegliche Ferientage) per school year, and the exact dates aren't set by the state government, they're decided individually by each school's own conference (Schulkonferenz). That's why you can't assume a single citywide answer for when schools close around Karneval, or on any other non-fixed day.

What about Weiberfastnacht and Veilchendienstag, are those normal school days?

By default, yes. Under the general framework, Weiberfastnacht (the Thursday before Rosenmontag) and Veilchendienstag (the Tuesday after, also called Fastnachtsdienstag) are technically regular instruction days. A school can still choose to apply one of its flexible days to either of those dates instead of, or in addition to, Karnevalsfreitag and Rosenmontag, it's entirely a per-school decision.

Could two schools in the same neighborhood really be closed on different days during Karneval week?

Yes, and this is exactly the kind of detail that trips up families new to the city, especially if you have children at different schools or compare notes with neighbors. Because the flexible days are set school by school rather than citywide, one school might close Friday and Monday, another might close only Monday, and a third might add Thursday too. There's no substitute for checking your own child's specific school calendar rather than assuming a city-general pattern.

What are the confirmed fixed holiday dates for the 2026/27 school year?

According to Cologne's own education portal, the fixed windows for 2026/27 are: Christmas holidays December 23, 2026 to January 6, 2027; Easter holidays March 22 to April 2, 2027; Whitsun (a single day) May 18, 2027; summer holidays July 19 to August 31, 2027; and autumn holidays October 22 to November 5, 2027. These are set at the state level and apply uniformly, unlike the flexible days.

When exactly is Rosenmontag, and does the date change every year?

Yes, it moves every year because it's tied to the date of Easter. Rosenmontag 2027 falls on February 8, a Monday, well outside any of the fixed holiday windows listed above, confirming it's an ordinary calendar date from the state's perspective even though it's Cologne's single biggest cultural event. Weiberfastnacht 2027 falls on February 4, and Veilchendienstag on February 9.