Christmas Eve and New Year's Eve Shop Hours in Berlin: The One Day Even Germany's Most Liberal Shopping Law Still Shuts Down
Berlin runs the most deregulated shop-hours law of any German state, and that makes its own treatment of December 24 and December 31 genuinely different from Bavaria's or Hamburg's. Under Paragraph 3 Absatz 1 of the Berliner Ladenöffnungsgesetz (BerlLadÖffG), shops may open Monday through Saturday around the clock, 0:00 to 24:00, with no closing time at all, a rule Berlin's own government describes in its official guidance as the 6 Tage/24 Stunden principle. Silvester, when it falls on a weekday or Saturday, simply inherits that baseline: there is no special shortening rule for it anywhere in the law, so a Berlin shop can legally stay open the entire night if it wants to, something neither Bavaria (capped at 20:00 even on an ordinary weekday) nor Hamburg (whose own unrestricted window technically still ends at midnight) can say. Heiligabend is where Berlin's liberalism stops cold. Paragraph 3 Absatz 2 BerlLadÖffG forces every shop to close by 14:00 on December 24 if it falls on a weekday, the same hard cutoff Bavaria and Hamburg both impose, carved directly out of an otherwise unrestricted law. If December 24 instead falls on the fourth Advent Sunday, the picture narrows further: flower, bakery, newspaper, and dairy shops get only 07:00 to 14:00 rather than the 07:00-to-16:00 window they'd get on any other Sunday, and tourist-goods shops get 13:00 to 17:00 rather than the 13:00-to-20:00 window Berlin's own Advent Sundays otherwise carry. In practice, most chains close even earlier than the law requires: Aldi locations commonly wrap up around 13:00 on both dates, Lidl mostly opens 7:00 and closes by 14:00, and Rewe and Edeka vary by branch but frequently use the full legal window on Heiligabend. Berlin's well-known Sunday-open station supermarkets, the Rewe at Ostbahnhof, the Edeka inside Bahnhof Friedrichstraße, and the denn's Biomarkt at Hauptbahnhof, all stay open later than regular shops on both dates specifically because they sit inside a station, not because of anything special about December 24 or 31 itself. And the corner Späti raises a genuinely separate legal question: a Späti holding a real Gaststättenerlaubnis operates under the Gaststättengesetz, not the BerlLadÖffG, which is exactly why it can already open on an ordinary Sunday, and on Silvester that legal shield doesn't even matter since every Berlin shop already has no cap that night regardless of its license.
The Official Rule
If you’re weighing a last-minute shopping run around the two biggest dates on the German winter calendar, Berlin’s own shop-hours law is worth understanding on its own terms rather than assuming it works like Bavaria’s or Hamburg’s. It doesn’t, because the starting point is different: Berlin runs the most deregulated Ladenöffnungsgesetz of any German state, and that changes how its Heiligabend and Silvester rules actually read.
Paragraph 3 Absatz 1 of the Berliner Ladenöffnungsgesetz (BerlLadÖffG) sets a baseline most other German states don’t offer at all: shops may open Monday through Saturday around the clock, a rule Berlin’s own government page describes plainly as letting Verkaufsstellen open “rund um die Uhr (6 Tage/24 Stunden),” six days, twenty-four hours, with no closing time whatsoever. Bavaria caps an ordinary weekday at 20:00. Hamburg’s own law, while unusually relaxed by German standards, still technically ends the day at midnight. Berlin sets no ceiling at all.
That baseline is exactly why Silvester needs no special rule of its own here. December 31 almost always falls on a weekday or a Saturday, and when it does, it simply inherits Paragraph 3 Absatz 1’s unrestricted hours, the same hours that apply on any ordinary Tuesday in March. There’s nothing in the BerlLadÖffG that shortens Silvester specifically, because there’s no baseline ceiling left to shorten. A Berlin shop that wants to stay open until midnight, or later, faces no legal obstacle at all.
| Date and situation | Legal hours |
|---|---|
| Ordinary weekday or Saturday, any month | No closing time, 0:00-24:00 (Para. 3 Abs. 1) |
| Silvester, falls on a weekday or Saturday | Same unrestricted hours, no special rule applies |
| Heiligabend, falls on a weekday | Must close by 14:00, no exception (Para. 3 Abs. 2) |
| Heiligabend, falls on the 4th Advent Sunday (flowers/bakery/newspapers/dairy) | 07:00-14:00, tighter than the normal 07:00-16:00 Sunday window |
| Heiligabend, falls on the 4th Advent Sunday (tourist-goods shops) | 13:00-17:00, tighter than the normal 13:00-20:00 Advent Sunday window |
| Pharmacies, gas stations, station/airport shops, both dates | Unaffected by any of the above (Para. 5) |
Heiligabend is the one date where Berlin’s otherwise wide-open law suddenly narrows to match everyone else’s. Paragraph 3 Absatz 2 BerlLadÖffG forces every shop to close by 14:00 on December 24 when it falls on a weekday, a hard cutoff carved directly into an otherwise unrestricted statute. It’s worth noticing that this is essentially the identical rule Bavaria enforces through Article 2 of its own BayLadSchlG and Hamburg enforces through Paragraph 3 of its LÖG HA, three separately written state laws that all land on the same 14:00 figure for the same date, even though two of those three states, Berlin most of all, otherwise regulate shop hours far more loosely than Bavaria does.
If December 24 instead falls on the fourth Advent Sunday, the exceptions narrow further rather than defaulting to Berlin’s normal, more generous Advent Sunday hours. Berlin is unusual among German states in giving its four Advent Sundays their own extended shopping window, tourist-goods shops open 13:00 to 20:00 under the special December opening-hours notice published by berlin.de, but when December 24 itself lands on that fourth Advent Sunday, the same category of shop is capped at 13:00 to 17:00 instead, and the flower, bakery, newspaper, and dairy shops that normally get 07:00 to 16:00 on any Sunday are capped at 07:00 to 14:00. Pharmacies, gas stations, and shops inside train stations and airports sit outside this entire framework under Paragraph 5, unaffected by either version of the rule.
The Späti Question: Does the Gaststätte Exception Reach December 24 and 31?
Berlin’s corner Späti sits inside a genuinely separate legal category, and it’s worth thinking through carefully rather than assuming it follows the same 14:00 cutoff as everyone else. A Späti operating under a real Gaststättenerlaubnis, a restaurant and bar license, is governed by the Gaststättengesetz rather than the BerlLadÖffG at all. According to legal analysis from haerting.de, that’s precisely why a licensed Späti can already open on an ordinary Sunday when a regular unlicensed shop can’t: the Gaststättengesetz simply doesn’t answer to the shop-closing law’s Sunday restriction.
The same logic should extend to Heiligabend, though it’s worth being precise about what’s actually documented versus what follows from it. Since the Heiligabend 14:00 cutoff lives inside Paragraph 3 Absatz 2 BerlLadÖffG, and a genuinely licensed Gaststätte isn’t bound by that law in the first place, a Späti operating as a real restaurant business has a reasonable legal basis to stay open past 14:00 on December 24 the same way it stays open on a Sunday. Berlin’s own published guidance on the Gaststätte exception, however, addresses it by name for Sundays specifically, not for Heiligabend, so treat this as the logical extension of a documented legal principle rather than a separately stated rule you’ll find written out anywhere.
On Silvester, the entire question loses most of its force. Because Paragraph 3 Absatz 1 already leaves every Berlin shop, licensed Gaststätte or not, with no closing-time restriction on an ordinary weekday or Saturday, a Späti’s special legal status stops being the thing that matters. The corner shop and the supermarket down the street are, on paper, working from the exact same unrestricted rule that night.
What Real People Say
The legal ceiling and the actual closing time rarely match, and the gap is where most of the confusion sits, especially on Silvester where the legal ceiling barely exists at all. Berliner Kurier’s own roundup of December 31 shopping notes plainly that most supermarkets and discounters close by early-to-mid afternoon regardless of what the law permits, commonly landing around 13:00 to 14:00, before listing a handful of real exceptions: the Spar Express near Bahnhof Zoo staying open until midnight, the Rewe inside Hauptbahnhof running until 19:00, and Edeka branches at Friedrichstraße, Südkreuz, and Lichtenberg stations open until 20:00.
Heiligabend leaves less to guesswork precisely because 14:00 is a legal floor rather than a business choice for regular shops. Berlin-live.de’s own chain-by-chain breakdown records Aldi closing as early as 13:00, most Lidl branches running a tight 7:00-to-14:00 window, and Rewe generally open 6:00 to 14:00, with some branches shutting even earlier at 13:00. Edeka is the least predictable, since its roughly 3,200 independent Kaufleute each set their own hours, though the same reporting notes many use the full legal window up to 14:00 anyway. The same station shops that stay open on an ordinary Sunday do the same trick here: the Rewe at Ostbahnhof, the Edeka inside Friedrichstraße, and the denn’s Biomarkt at Gesundbrunnen all post hours well past the regular-shop cutoff on Heiligabend precisely because their location, not the date, is what exempts them.
Step by Step
- Don't assume Berlin's normally unrestricted hours apply on Heiligabend. Paragraph 3 Absatz 2 BerlLadÖffG forces a 14:00 close on a weekday December 24, a real exception carved into an otherwise wide-open law.
- Check whether December 24 falls on the fourth Advent Sunday in a given year. If it does, the usual Advent Sunday hours don't apply, flower/bakery/newspaper/dairy shops get only 07:00-14:00 and tourist shops get 13:00-17:00, both narrower than normal.
- For Silvester, don't expect an early close just because the law would allow a late one. Most chains close by 13:00-14:00 anyway, so check your specific store rather than assuming the legal midnight-and-beyond window means anything in practice.
- If you're relying on a Späti past 14:00 on Heiligabend, know it depends on whether that shop holds a genuine Gaststättenerlaubnis, not every Späti does, and Berlin's own guidance on this point is written for Sundays rather than December 24 by name.
- Treat station supermarkets like Rewe Ostbahnhof, Edeka Friedrichstraße, and denn's Biomarkt as your latest real options on both dates, their hours regularly run into the evening while regular branches close by early afternoon.
- Do your real shopping a day or two before either date. Even in a city with no legal closing time most of the year, 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 Berliner Ladenöffnungsgesetz (BerlLadÖffG) rules for Heiligabend and Silvester shop hours, current as of mid-2026. It is not legal advice. Individual store hours vary by retailer choice, the Gaststätte-exception analysis for Spätis reflects a reasonable reading of the law rather than an explicitly published rule for these two dates by name, and which specific hour applies to December 24 depends on which day of the week it 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 Berlin shops can legally open 24 hours a day, does that mean supermarkets actually stay open all night on Silvester?
No, almost none do, even though the law would allow it. Paragraph 3 Absatz 1 BerlLadÖffG sets no closing time at all Monday through Saturday, and since Silvester almost always falls on one of those days, a Berlin shop is legally free to stay open the entire night. In practice, reporting from Berliner Kurier shows most supermarkets and discounters close by early-to-mid afternoon anyway, commonly 13:00 to 14:00, treating the legal ceiling as something nobody actually uses rather than a real target. The exceptions are specific station and airport locations, not the general rule.
Why does Heiligabend still force an early close if Berlin's shop-hours law is otherwise so relaxed?
Because Paragraph 3 Absatz 2 BerlLadÖffG carves out December 24 by name as its own hard exception, sitting inside an otherwise unrestricted law. Even though a Berlin shop faces no closing-time limit on almost every other weekday of the year, the law specifically forces a 14:00 close on Heiligabend when it falls on a weekday, the same cutoff Bavaria's BayLadSchlG and Hamburg's LÖG HA both impose through their own, differently structured laws. It is the one date where Berlin's deregulated model converges with the stricter rules used elsewhere in the country.
If December 24 falls on a Sunday, does the whole day close like an ordinary Advent Sunday shopping day?
No, it gets a narrower version of the exceptions rather than the full Advent Sunday hours. Berlin's own four Advent Sundays normally allow tourist-goods shops to open 13:00 to 20:00, but if December 24 itself is the Advent Sunday in question, that same category is capped at 13:00 to 17:00 instead. Flower, bakery, newspaper, and dairy shops normally get 07:00 to 16:00 on any Sunday, but on a December 24 Advent Sunday they're capped at 07:00 to 14:00. Pharmacies, gas stations, and station shops remain unaffected either way under Paragraph 5.
Is a Späti that's open on Heiligabend or Silvester automatically breaking the law?
It depends entirely on whether that specific Späti holds a genuine Gaststättenerlaubnis. A licensed Späti operates under the Gaststättengesetz rather than the BerlLadÖffG, according to legal analysis from haerting.de, which is exactly the mechanism that already lets it open on an ordinary Sunday when unlicensed shops can't. That same legal separation should logically extend to Heiligabend's 14:00 cutoff, since that limit lives inside the BerlLadÖffG a licensed Gaststätte isn't bound by, though Berlin's own published guidance addresses this point by name for Sundays rather than for December 24 specifically. On Silvester the question barely matters either way, since every Berlin shop, licensed or not, already has no legal cap that night under the general Paragraph 3 Absatz 1 rule.
Are the Sunday-open station supermarkets like Rewe Ostbahnhof open later than usual on December 24 and 31?
They're open later than regular shops on those dates, but not necessarily later than their own usual Sunday hours. Reporting from Berlin-live.de and Berliner Kurier lists real December closing times that vary station by station: the Rewe at Hauptbahnhof has run as late as 19:00-20:00 on Heiligabend and Silvester, the Edeka at Friedrichstraße and Lichtenberg to around 17:00-20:00, and the denn's Biomarkt at Gesundbrunnen past 20:00, all well beyond the 14:00 cutoff regular shops face on Heiligabend. These times shift year to year and by branch, so treat any specific hour as an example rather than a promise.
