Frankfurt Public Holidays and Sunday Closing: Why This City Skips Shopping Sundays Entirely
Hesse observes 10 statutory public holidays a year: Neujahr, Karfreitag, Ostermontag, Tag der Arbeit, Christi Himmelfahrt, Pfingstmontag, Fronleichnam, Tag der Deutschen Einheit, and the two Weihnachtstage. Hamburg and Berlin also have 10, but a different mix: Hesse has Fronleichnam (Corpus Christi), a Catholic-rooted holiday that Hamburg and Berlin never observed, Hamburg has Reformationstag, and Berlin has Frauentag (8 March). Bavaria has 12, or 13 where Mariä Himmelfahrt applies, because it adds Heilige Drei Könige and Allerheiligen on top. Underneath that calendar, the Hessisches Ladenöffnungsgesetz keeps the same default as everywhere else in Germany: shops close on Sundays and on all holidays, with narrow exceptions for emergency-duty pharmacies, gas stations, station and airport shops (travel needs only, except at Frankfurt Airport), kiosks, bakeries and flower shops (six hours), farm shops and small fully automated shops. What genuinely sets Frankfurt apart is what it does with the one legal escape hatch every municipality has, verkaufsoffene Sonntage, up to four per year and municipality. As of November 2026, Frankfurt's own city center has none planned for 2026: the city says there have been no such openings in the inner city for roughly ten years, because approved openings were repeatedly challenged and stopped at short notice, while suburbs in the surrounding Rhein-Main region regularly run their own. A colleague in Eschborn or Bad Homburg might text you about a Sunday shopping trip; there usually isn't an equivalent invitation from anyone actually living inside the city. Hesse also protects a few days with dance bans: public dance events are banned from 00:00 on Karfreitag and Karsamstag, from 04:00 on Gründonnerstag, Volkstrauertag and Totensonntag, and from 17:00 on Heiligabend, and on all other statutory holidays from 04:00 to 12:00, a rule that still gets enforced and still draws yearly complaints from younger Frankfurt residents who'd rather it didn't exist.
The Official Rule
Newcomers who arrive in Frankfurt already used to another German city’s holiday calendar are often working from the wrong list, and the gap runs in more than one direction. According to Hesse’s official state holiday calendar, Frankfurt and the rest of Hesse observe exactly 10 statutory public holidays: Neujahr, Karfreitag, Ostermontag, Tag der Arbeit, Christi Himmelfahrt, Pfingstmontag, Fronleichnam, Tag der Deutschen Einheit, and the two Weihnachtstage. Hamburg and Berlin also have 10, but with a different mix: Hesse has Fronleichnam, which neither of them observes, while Hamburg adds Reformationstag and Berlin adds Frauentag (8 March). Bavaria has three more than Hesse where all its holidays apply (Heilige Drei Könige, Allerheiligen, and Mariä Himmelfahrt in mainly Catholic communities).
| Holiday | 2026 | 2027 |
|---|---|---|
| Neujahr | Jan 1 (Thu) | Jan 1 (Fri) |
| Karfreitag | Apr 3 (Fri) | Mar 26 (Fri) |
| Ostermontag | Apr 6 (Mon) | Mar 29 (Mon) |
| Tag der Arbeit | May 1 (Fri) | May 1 (Sat) |
| Christi Himmelfahrt | May 14 (Thu) | May 6 (Thu) |
| Pfingstmontag | May 25 (Mon) | May 17 (Mon) |
| Fronleichnam | Jun 4 (Thu) | May 27 (Thu) |
| Tag der Deutschen Einheit | Oct 3 (Sat) | Oct 3 (Sun) |
| Weihnachten (1st day) | Dec 25 (Fri) | Dec 25 (Sat) |
| Weihnachten (2nd day) | Dec 26 (Sat) | Dec 26 (Sun) |
Fronleichnam is the one worth understanding, because it’s a genuine, working-day holiday most northern German transplants won’t expect. Falling roughly two months after Easter, always a Thursday, it’s rooted in Catholic tradition and is observed in historically Catholic or religiously mixed states, Hesse, Baden-Württemberg, Bavaria, North Rhine-Westphalia, Rhineland-Palatinate and Saarland. Hamburg and Berlin, both with Protestant, secular civic histories, never adopted it. If a friend based in either city texts you on a random Thursday in late May or early June wondering why you’re not answering, this is usually why.
Underneath the holiday calendar sits the same stricter rule that governs the rest of Germany: ordinary Sundays are shop-closed too. The Hessisches Ladenöffnungsgesetz, summarized by IHK Frankfurt, sets the same default as Hamburg’s and Berlin’s equivalents: retail closes on Sundays and on all 10 statutory holidays. Weekdays and Saturdays, by contrast, are essentially unrestricted, 00:00 to 24:00 under the law, though almost no shop actually stays open around the clock. The exceptions are Maundy Thursday (shops close from 20:00) and 24 and 31 December on a weekday (close from 14:00).
| Category | Hours allowed |
|---|---|
| Pharmacies | Only rota-based emergency-duty (Notdienst) pharmacies |
| Gas stations (fuel, car parts, travel supplies including food and drink) | 0 to 24 hours |
| Frankfurt Hauptbahnhof and other passenger-station shops | 0 to 24 hours, but only travel supplies (Reisebedarf) |
| Frankfurt Airport | 0 to 24 hours, no limit on the range of goods |
| Kiosks; bakeries; flower shops; farm shops | Six hours (bakeries and flower shops not on Christmas Day, Easter Sunday, Whit Sunday, Karfreitag and Fronleichnam) |
| Fully automated micro supermarkets up to 120 square meters | 0 to 24 hours |
| Verkaufsoffener Sonntag (where a municipality holds one) | Up to 4 days/year, max 6 consecutive hours, must end by 20:00, outside the main church service; never Advent Sundays, Christmas Day and Boxing Day, Karfreitag, Easter and Pentecost holidays, Fronleichnam, Volkstrauertag, Totensonntag |
| December 24 and 31 (weekday), general retail | Until 14:00 only |
What Actually Sets Frankfurt Apart
This is the part that genuinely differs from a Hamburg or Munich version of this same question, and it’s worth getting right before making weekend plans. Hesse’s shop law permits every municipality up to four verkaufsoffene Sonntage a year, up to six hours each and ending by 20:00, tied to a market, trade fair, or local festival rather than a routine shopping day, according to Hesse’s own rules on the subject. Plenty of towns across the wider Rhein-Main region use that allowance every year. Frankfurt’s own city center doesn’t: the city told the regional newspaper HNA that there is no plan for one in 2026 and that no inner-city openings have happened for roughly ten years, because approved openings were repeatedly challenged and stopped at short notice. Independent tracking sites verkaufsoffener-sonntag.com and kaufsonntag.de show the same as of November 2026, while nearby towns such as Eschborn have theirs on the calendar.
Photo by GIUSEPPE DE BERGOLIS on Pexels
Practically, that means the Zeil, Skyline Plaza, MyZeil, and the big-box stores like IKEA and Höffner near the city, all popular names that come up in general searches about Frankfurt shopping, stay closed on an ordinary Sunday the same as everywhere else. If a colleague in Eschborn or Bad Homburg mentions a Sunday shopping trip, that invitation is almost certainly coming from a suburb, not the city center. Don’t assume the pattern generalizes: check the IHK Frankfurt list of Sunday openings or an independent tracker for the specific municipality before planning around one (the Hesse interior ministry page explains the rules, not dates).
Stille Feiertage: The Dance Ban Most Newcomers Never Hear About
Hesse’s Feiertagsgesetz ranks a few days above ordinary holidays. Three of them, Karfreitag, Volkstrauertag and Totensonntag, are the real stille Feiertage (silent holidays): public dance events, commercial sports events and other public events that are not serious in character are banned from 00:00 on Karfreitag and from 04:00 on the other two. Dance events alone are also banned on Gründonnerstag (from 04:00), Karsamstag (from 00:00) and Heiligabend (from 17:00), and on every other statutory holiday except 1 May and 3 October public dance and entertainment events are banned from 04:00 to 12:00. Private parties at home are not affected. The sources are the Feiertagsgesetz itself, Hesse’s own overview of the dance ban hours, Hesse’s overview of work and event prohibitions and public broadcaster hessenschau.de’s explainer.
- Gründonnerstag (Maundy Thursday), from 04:00: the dance ban window opens the day before Karfreitag itself (shops also close at 20:00).
- Karfreitag (Good Friday), from 00:00: the strictest window on the calendar, public dancing, commercial sports events and non-serious public events banned all day.
- Karsamstag (Holy Saturday), from 00:00: the dance ban continues through the day before Easter Sunday.
- Volkstrauertag, from 04:00: dancing and comparable events banned for the day.
- Totensonntag, from 04:00: the same restriction applies on this final Sunday of the church year.
- Heiligabend (24 December), from 17:00: public dance events banned.
Bars and clubs that host or advertise a dance event on Karfreitag specifically risk fines, and enforcement is real rather than symbolic, which is part of why the rule generates a genuine yearly news cycle. According to hessenschau.de’s reporting, youth political organizations, including the Green Youth and Jusos in Hesse, petition against the Karfreitag dance ban most years, arguing it no longer fits a secularizing society, and the law has stayed in place regardless. If a venue you follow suddenly goes quiet or reschedules an event around late March or April, this is very likely why.
Step by Step
- Check Hesse's official holiday calendar each year, rather than assuming last year's dates, since several move with Easter.
- Don't assume a Hamburg or Berlin colleague shares your Fronleichnam day off: it's a genuine, working Thursday in most of northern Germany.
- Do your real grocery shopping by Saturday. Sunday exceptions inside Frankfurt are narrow: duty pharmacies, gas stations, Hauptbahnhof shops (travel supplies only), bakeries and kiosks for six hours.
- Before planning a Sunday shopping outing, check the current year's confirmed dates, rather than assuming Frankfurt holds one; as of November 2026 the city center has none planned for 2026, though nearby towns often do.
- If you're planning an event on or around Gründonnerstag, Karfreitag, Karsamstag, Volkstrauertag, Totensonntag or the evening of 24 December, confirm the dance and entertainment restrictions with the venue first.
- On December 24 and 31, shop earlier in the day: general retail closes from 14:00 on both dates when they fall on a weekday.
Compliance Note
This page explains the general framework for Hesse’s public holidays and Frankfurt’s Sunday shop-closing rules, current as of November 2026. It is not legal advice. Holiday dates, verkaufsoffene Sonntage participation, and enforcement of stille-Feiertag restrictions can change or vary by year and by municipality; confirm current details directly with the Land Hessen or the relevant city office before relying on any exception described here.
FAQ & Common Pitfalls
Does Frankfurt really have fewer shopping Sundays than other German cities?
By the numbers, yes, and it's one of the sharper contrasts in this series of city guides. Hesse's Ladenöffnungsgesetz allows any municipality up to four verkaufsoffene Sonntage a year, and plenty of towns in the surrounding Rhein-Main region use that allowance every year, Eschborn among them. As of November 2026, the city told the regional newspaper HNA that there are no plans for a verkaufsoffener Sonntag in 2026 and that no inner-city openings have taken place for about ten years, because approved openings were repeatedly challenged and stopped at short notice. Independent tracking sites verkaufsoffener-sonntag.com and kaufsonntag.de likewise list none. Popular shopping areas like the Zeil, Skyline Plaza, and the outlet centers stay closed on ordinary Sundays like everywhere else in the city.
What is a 'stiller Feiertag' and which Frankfurt days count?
Hesse's Feiertagsgesetz gives three days extra protection beyond the normal Sunday rule, the stille Feiertage: Karfreitag (Good Friday) from 00:00, and Volkstrauertag and Totensonntag from 04:00. On those days public dance events, commercial sports events and open-air events that are not serious in character are banned. A lighter, dance-only ban also applies on Gründonnerstag (Maundy Thursday) from 04:00, on Karsamstag (Holy Saturday) from 00:00, and on Heiligabend from 17:00. On every other statutory holiday except 1 May and 3 October, public dance and entertainment events are banned from 04:00 to 12:00. Per public broadcaster hessenschau.de's own explainer, the Karfreitag ban is one of the strictest windows on the calendar, and it's still actively enforced even though youth political groups petition against it most years.
Is Fronleichnam actually a day off in Frankfurt, and why don't Hamburg or Berlin get it?
Yes, Fronleichnam (Corpus Christi), which falls on a Thursday roughly two months after Easter, is a full statutory public holiday across Hesse, including Frankfurt, per the official Hesse state holiday calendar. It's rooted in Catholic tradition, and Hesse is one of several historically mixed or Catholic-influenced states, alongside Baden-Württemberg, Bavaria, North Rhine-Westphalia, Rhineland-Palatinate and Saarland, that observe it as a paid day off. Hamburg and Berlin, with a Protestant and secular civic history, never adopted it, so a friend or colleague based in either of those cities genuinely doesn't get that Thursday free.
Where can I actually buy groceries on a Sunday in Frankfurt?
The list is short and specific, and it comes from the Hessisches Ladenöffnungsgesetz: gas stations may sell fuel, car parts and travel supplies (including food and drink) 24 hours; shops at passenger stations such as Frankfurt Hauptbahnhof may open 0 to 24 hours but only for travel supplies; Frankfurt Airport shops may open without that range limit; kiosks, bakeries (fresh baked goods) and flower shops may open for six hours, though bakeries and flower shops not on Christmas Day, Easter Sunday, Whit Sunday, Karfreitag and Fronleichnam; farm shops may sell their own produce for six hours; fully automated micro supermarkets of up to 120 square meters may stay open; and only rota-based emergency-duty (Notdienst) pharmacies may open. A regular neighborhood Edeka, Rewe, or Lidl, no matter how large or busy, stays closed. The safest habit is treating Saturday as your real grocery day.
Do the same closing rules apply on December 24 and 31?
Largely yes, with a shortened day rather than a full closure. Per the IHK Frankfurt's own summary of the Ladenöffnungsgesetz, general retail must close from 14:00 on both December 24 and December 31 when those dates fall on a weekday (Monday to Saturday). If December 24 falls on a Sunday itself, the normal Sunday-closing rule applies instead of the 14:00 cutoff. Maundy Thursday also has an early closing: shops must be closed from 20:00. Whether the usual Sunday exceptions (pharmacies, gas stations, station shops) stay open after 14:00 on those weekday dates depends on the shop, so check the specific one.
