📝 First research-backed draft, not yet through fact-check, visual, or SEO review.

Christmas Eve and New Year's Eve Shop Hours in Cologne: North Rhine-Westphalia's Own Middle Path Between Berlin and Bavaria

North Rhine-Westphalia runs a shop-hours law that genuinely sits between Berlin's and Bavaria's, and Cologne's own Heiligabend and Silvester show exactly why. Under Paragraph 4 Absatz 1 Nummer 1 of the Ladenöffnungsgesetz NRW (LÖG NRW), shops may open Monday through Saturday with no closing time at all, the same unrestricted baseline Berlin uses and the opposite of Bavaria's fixed 6:00-to-20:00 weekday window. Heiligabend breaks that pattern the way it breaks Berlin's too: Paragraph 4 Absatz 1 Nummer 2 forces every shop to close by 14:00 when December 24 falls on a weekday, which it does in 2026 (a Thursday), the identical cutoff Berlin and Bavaria both land on despite writing their laws in completely different ways. Silvester, by contrast, carries no special shortening rule anywhere in NRW's law. December 31, 2026 also falls on a Thursday, and a Cologne shop is legally free to stay open around the clock that night, a freedom NRW shares with Berlin but not with Bavaria (capped at 20:00) or several other German states (some capped as early as 14:00). Shops inside Köln Hauptbahnhof and Köln/Bonn Airport answer to their own rule under Paragraph 9: unlimited hours on Sundays and holidays generally, but capped at 17:00 specifically on Heiligabend, three hours later than regular shops yet not their usual round-the-clock schedule. Gas stations are the one genuine exception to all of this: Paragraph 8 lets them stay open all day even on December 24, restricted to fuel and travel necessities. If Heiligabend itself lands on a Sunday in some future year, NRW's general Sunday exception under Paragraph 5 still lets flower, newspaper, and bakery shops open for a five-hour window, but Paragraph 6 explicitly bars that date from ever being declared a full verkaufsoffener Sonntag, a special extended sales Sunday NRW otherwise permits up to eight times a year. Silvester carries no such exclusion, an asymmetry Bavaria's own law doesn't share since it blocks both dates equally. In practice, most Cologne chains close earlier than the law demands: Aldi and Lidl branches commonly wrap up by early-to-mid afternoon on Heiligabend, Rewe and Kaufland often stretch into the 16:00-to-18:00 range on Silvester, and the Rewe inside Köln/Bonn Airport, open around the clock most of the year, closes at 17:00 on Heiligabend and at 18:00 on Silvester rather than staying open through the night.

The Official Rule

Cologne sits in North Rhine-Westphalia, and NRW’s own shop-hours law doesn’t copy either of Germany’s two best-known models wholesale. It isn’t as strict as Bavaria’s, and its Heiligabend and Silvester rules aren’t quite identical to Berlin’s either, even though the weekday baseline looks the same on paper.

Paragraph 4 Absatz 1 Nummer 1 of the Ladenöffnungsgesetz NRW (LÖG NRW) sets the same starting point Berlin uses: shops may open Monday through Saturday with no closing time whatsoever, a rule Cologne’s own Chamber of Industry and Commerce, IHK Köln, summarizes plainly as Verkaufsstellen dürfen an Werktagen ohne zeitliche Begrenzung geöffnet sein. This wasn’t always the case: NRW deregulated its weekday and Saturday hours through the 2018 Entfesselungspaket I reform, the same package that also expanded the state’s verkaufsoffene Sonntage allowance. Bavaria never went this far. Its own law caps an ordinary weekday at 20:00 no matter what.

Heiligabend is where NRW’s law narrows, the same way Berlin’s does. Paragraph 4 Absatz 1 Nummer 2 forces every shop to close by 14:00 when December 24 falls on a weekday, and it does in 2026: December 24 lands on a Thursday, so the 14:00 cutoff is exactly what applies this holiday season. It’s worth noticing this is essentially the same figure Berlin’s BerlLadÖffG and Bavaria’s BayLadSchlG both reach, three separately written state laws converging on the identical hour for the identical date, even though NRW and Berlin otherwise regulate shop hours far more loosely than Bavaria does.

Heiligabend vs. Silvester under NRW's own law
Date and situationLegal hours
Ordinary weekday or Saturday, any monthNo closing time, unrestricted (Para. 4 Abs. 1 Nr. 1)
Heiligabend, falls on a weekday (2026: yes, a Thursday)Must close by 14:00, no exception (Para. 4 Abs. 1 Nr. 2)
Heiligabend, falls on a Sunday (flower/newspaper/bakery shops only)Five-hour window under the general Sunday exception (Para. 5), not excluded by name
Heiligabend, falls on a Sunday (all other shops)Closed; can never be declared a full verkaufsoffener Sonntag (Para. 6)
Silvester, falls on a weekday or Saturday (2026: yes, a Thursday)Same unrestricted hours as any ordinary day, no special rule applies
Silvester, falls on a SundayGeneral Sunday rules apply, but unlike Heiligabend, not excluded from becoming a verkaufsoffener Sonntag
Airport and train-station shops (travel goods), both datesUnlimited on ordinary Sundays/holidays, but capped at 17:00 specifically on Dec. 24 (Para. 9 Abs. 1)
Gas stations, both datesNo cap at all, even on Dec. 24, limited to fuel and travel necessities (Para. 8)

Silvester works differently on paper, in a way that actually matches Berlin more than Bavaria. There’s no provision anywhere in the LÖG NRW that shortens December 31 specifically. On a weekday or Saturday, it simply inherits Paragraph 4 Absatz 1 Nummer 1’s unrestricted hours, the same hours that apply on any ordinary Tuesday in March, and 2026 gives Cologne exactly that scenario since December 31 also falls on a Thursday. NRW shares this freedom with Berlin, Baden-Württemberg, Brandenburg, Hamburg, and several other states; Bavaria caps the same night at 20:00, and a handful of states, including Bremen, Hessen, and Thüringen, cap it as early as 14:00.

Shops inside Köln Hauptbahnhof and Köln/Bonn Airport answer to their own separate rule. Paragraph 9 Absatz 1 LÖG NRW lets them sell travel necessities around the clock on ordinary Sundays and holidays, but names December 24 specifically for a narrower 17:00 cutoff, three hours later than regular shops face that day but a real restriction compared to their usual schedule. Gas stations sit outside this entire framework: Paragraph 8 lets them open all day even on Heiligabend, though only for fuel, vehicle parts, and travel necessities rather than a full grocery run.

If Heiligabend itself falls on a Sunday in some future year, the picture splits rather than defaulting to a full closure. Stadt Köln’s own page on special Sunday and holiday hours confirms that flower, newspaper, and bakery shops may still open for five hours under the general Paragraph 5 Sunday exception, and the exclusions it names by name, the second day of Christmas, Easter Monday, and Whit Monday, don’t include December 24 at all. The statute sets the five-hour duration without fixing a single start time nationwide, so check the current year’s official notice for the exact clock hours rather than assuming last year’s. What Cologne cannot do is turn a Heiligabend-Sunday into a full verkaufsoffener Sonntag, the special extended sales Sunday NRW otherwise permits up to eight times a year within a 13:00-to-18:00 window. The Ministry of Economic Affairs’ own guidance on Paragraph 6 lists December 24 by name alongside the first and second days of Christmas, Easter Sunday, Whit Sunday, and several other fixed dates as permanently excluded from that designation. Silvester carries no such exclusion, an asymmetry Bavaria’s own law doesn’t share since its BayLadSchlG blocks both Heiligabend and Silvester equally from ever becoming an extended sales date. That same NRW guidance document even cites a genuinely Cologne-specific case, a December 2018 ruling from the Verwaltungsgericht Köln weighing whether the city’s own Christmas market justified a special Sunday opening, evidence that this exact legal question has already been argued in Cologne’s own courts.

A long row of shopping carts lined up outside a store beneath a large blue Open 24 Hours sign, no people visible

Photo by cedric george on Pexels

What Real People Say

The legal ceiling and what Cologne’s own supermarkets actually do rarely match, and express.de’s own survey of the major chains shows exactly where the gap sits. A Rewe spokesperson, Christiane Preisen, told the paper that most Rewe branches close by 14:00 on Heiligabend and that the overwhelming majority shut by 18:00 on Silvester, adding that hours are set locally and recommending customers check the notice posted at their specific branch. Penny, whose Region West covers Cologne, reported the identical 14:00-and-18:00 pattern. Lidl’s own spokesperson named Cologne’s branches specifically: 14:00 on Heiligabend, 16:00 on Silvester, with nearly all German locations opening at 7:00 on both dates regardless of state.

Aldi splits by brand rather than by branch. Aldi Nord’s own posted hours run 7:00 to 13:00 on Heiligabend and 7:00 to 16:00 on Silvester, while Aldi Süd sets no company-wide time at all and leaves each regional Gesellschaft to decide locally. Historical reporting from ksta.de on a past Cologne Silvester found much the same pattern playing out branch by branch: most Rewe locations closing by 18:00, with one branch on Weißdornweg whose manager kept the till open until 22:00, most Aldi branches wrapping up between 13:30 and 14:00 on Heiligabend, and Lidl’s own Cologne branches running a tight 7:00-to-14:00 window on Heiligabend and 7:00-to-16:00 on Silvester. Edeka remains the least predictable of the group, since its roughly 3,200 branches are independently run Kaufleute who each set their own hours, though none can legally exceed the 14:00 Heiligabend cutoff.

Köln Hauptbahnhof and Köln/Bonn Airport are the real exceptions to a normal Cologne shopping day, though not unlimited ones. Reporting from koeln.t-online.de found the Rewe inside the airport, open around the clock most of the year, closing at 17:00 on Heiligabend before reopening for its usual 24-hour schedule through the rest of the holidays, while the Kamps bakery in the same terminal stays open continuously through both Heiligabend and the following holidays. On Silvester, the same Rewe location runs from 0:00 to 18:00 rather than its usual round-the-clock hours, according to express.de. Inside the Hauptbahnhof itself, a Rewe To Go outlet at Trankgasse 11 keeps genuinely 24-hour hours year-round according to a 2025 roundup from Bild, one of several Rewe To Go kiosks that have opened along the station’s platforms in recent years according to reporting from Der Westen, itself a small piece of local color given that the Rewe Group’s own corporate headquarters sits in Cologne.

Step by Step

  1. Don't assume NRW's normally unrestricted hours apply on Heiligabend. Paragraph 4 Absatz 1 Nummer 2 LÖG NRW forces a 14:00 close on a weekday December 24, a real exception carved into an otherwise wide-open law, and it applies this year since Heiligabend 2026 falls on a Thursday.
  2. Don't expect Silvester to close early just because Heiligabend does. No provision shortens December 31 in NRW, and 2026 gives Cologne a full unrestricted night on paper, though most chains close by mid-afternoon to early evening anyway.
  3. If you need a late supermarket run near Christmas, Köln Hauptbahnhof and Köln/Bonn Airport are your realistic options, though even they close by 17:00 on Heiligabend specifically rather than running their usual round-the-clock schedule.
  4. Check your specific chain's posted hours rather than assuming the legal ceiling, Aldi and Lidl commonly close by early-to-mid afternoon on Heiligabend, while Rewe, Penny, and Kaufland often stretch to 16:00-18:00 on Silvester.
  5. Treat gas stations and emergency pharmacies as your real fallback if everything else is shut, both stay open around the clock on Heiligabend and Silvester alike, though gas stations only sell fuel and travel necessities.
  6. Do your real shopping a day or two before either date. Even under a law this permissive on paper, both December 24 and 31 function as shortened or unpredictable shopping days at the shops that matter for a normal grocery run.

Compliance Note

This page explains the general Ladenöffnungsgesetz NRW (LÖG NRW) rules for Heiligabend and Silvester shop hours, current as of mid-2026. It is not legal advice. Individual store hours vary by retailer and by branch, the five-hour Sunday-exception window for flower, newspaper, and bakery shops has a duration set by statute but not a single fixed start time, and which specific rule applies to December 24 or 31 depends on which day of the week each date falls on in a given year. Confirm exact hours with the specific store you plan to visit, especially close to the date.

FAQ & Common Pitfalls

Since NRW shops can legally stay open around the clock on weekdays, does that mean Cologne supermarkets actually run all night on Silvester?

No, almost none do. Paragraph 4 Absatz 1 Nummer 1 LÖG NRW sets no closing time Monday through Saturday, and Silvester almost always falls on one of those days, so a Cologne shop is legally free to stay open the whole night. In practice, a Rewe spokesperson told express.de that most branches close between 14:00 and 18:00 on Silvester regardless of what the law allows, and Aldi, Lidl, and Kaufland report similarly early closing times. Köln Hauptbahnhof and Köln/Bonn Airport are the real exceptions, not the general rule.

Why does Heiligabend still force an early close if NRW's shop-hours law is otherwise unrestricted?

Because Paragraph 4 Absatz 1 Nummer 2 LÖG NRW carves out December 24 by name as its own hard exception inside an otherwise wide-open law. Even though a Cologne shop faces no closing-time limit on almost every other weekday, the law specifically forces a 14:00 close on Heiligabend when it falls on a weekday, the same cutoff Berlin's BerlLadÖffG and Bavaria's BayLadSchlG both reach through their own, very differently structured statutes. December 24, 2026 falls on a Thursday, so the 14:00 cutoff is exactly what applies this year.

If December 24 falls on a Sunday in some future year, can flower shops or bakeries in Cologne still open?

Yes, under the general Sunday exception rather than any Heiligabend-specific rule. Stadt Köln's own page on special Sunday and holiday hours lists flower, newspaper, and bakery shops as allowed to open for five hours on any Sunday under Paragraph 5 LÖG NRW, and the exclusions it names (the second day of Christmas, Easter Monday, Whit Monday) do not include December 24, so that narrow category of shop should still qualify. What Cologne cannot do is turn that Sunday into a full verkaufsoffener Sonntag: Paragraph 6 explicitly bars December 24 from that designation, unlike Silvester, which carries no such exclusion.

Are the shops at Köln Hauptbahnhof or Köln/Bonn Airport open all night on Heiligabend or Silvester?

Not on Heiligabend specifically, even though they otherwise run close to around the clock. Paragraph 9 Absatz 1 LÖG NRW gives airport and train-station shops unlimited hours on ordinary Sundays and holidays, but caps them at 17:00 on December 24 itself, a real exception to their usual schedule. Reporting from koeln.t-online.de found the Rewe inside Köln/Bonn Airport, normally open around the clock, closing at 17:00 on Heiligabend before reopening for its usual 24-hour schedule through the rest of the holidays, while the airport's Kamps bakery stays open continuously through both dates. On Silvester the same Rewe location runs from midnight to 18:00 according to express.de, a real restriction, though a later one than regular shops face.

Is there anywhere in Cologne that's genuinely open no matter what on these two dates?

Gas stations come closest. Paragraph 8 LÖG NRW lets them stay open all day even on December 24, though only for fuel, vehicle parts, and travel necessities rather than a full grocery selection. Emergency pharmacies (Notfall-Apotheken) also run around the clock on both dates, while regular pharmacies typically close by around 17:00 on Heiligabend according to koeln.t-online.de. Beyond those two categories, treat any specific store's hours as something to verify rather than assume, especially close to the date.