Christmas Eve and New Year's Eve Shopping in Frankfurt: Everything Closes at 2 pm, and the 2026 Calendar Has a Saturday Trap
In Hesse, shops may open every weekday from 0 to 24 hours, but when 24 December or 31 December falls on a weekday, they must close at 2 pm. In 2026 both days are Thursdays, so supermarkets and other shops close at 14:00, and 25 December, 26 December (a Saturday, but the second Christmas holiday) and 1 January are full holiday closings. Pharmacies on emergency duty, petrol stations and, for travel needs only, the shops at the Hauptbahnhof and the airport stay open under the law's exceptions. Do the big Christmas shop by Wednesday 23 December, and plan for the 26th.
The Rule: Weekdays 0 to 24, but Not on These Two Days
Hesse gave up fixed weekday closing hours years ago. Under § 3 of the Hessian shop-hours law, shops may open on weekdays between 0 and 24. The law has a short list of times when they must be closed:
- Sundays and holidays
- Maundy Thursday from 20:00
- 24 December, if it falls on a weekday, from 14:00
- 31 December, if it falls on a weekday, from 14:00
The IHK Frankfurt says the same in plain words, and the state’s labour ministry summarises the law. The rule also bans selling goods to anyone outside shops during those times.
The 2026 Calendar
| Date | Day | Shops |
|---|---|---|
| 21 to 23 December | Mon to Wed | Normal weekday hours |
| 24 December | Thursday | Must close at 14:00 |
| 25 December | Friday, 1st Christmas holiday | Closed |
| 26 December | Saturday, 2nd Christmas holiday | Closed |
| 27 December | Sunday | Closed |
| 28 to 30 December | Mon to Wed | Normal weekday hours |
| 31 December | Thursday | Must close at 14:00 |
| 1 January 2027 | Friday, New Year | Closed |
| 2 January 2027 | Saturday | Normal Saturday hours |
The list of legal holidays in Hesse for 2026 gives the first and second Christmas holiday as 25 and 26 December. That is the trap in this year’s calendar: Saturday the 26th looks like a shopping day and is not. The closed stretch runs from Thursday afternoon the 24th until the shops reopen on Monday the 28th, so a household without a stocked fridge by the 23rd is in trouble. Our guide to public holidays and Sunday closing explains the wider holiday rules in Frankfurt.
What Stays Open
The law lists exceptions in its § 4, and some of them matter on exactly these days:
| Kind of shop | What the law allows |
|---|---|
| Petrol stations | 0 to 24, for fuel, vehicle spare parts and travel supplies |
| Airport and station shops (Hauptbahnhof, Frankfurt Airport) | 0 to 24, but at airports and stations only for travel supplies |
| Pharmacies | May open for medicines, baby care and hygiene items; the Landesapothekerkammer sets a rotation of open and closed pharmacies |
| Kiosks | Six hours, for newspapers, magazines, tobacco and small amounts of food and drink |
| Bakeries, flower shops, farm shops | Six hours for their own goods; should stay closed on the first Christmas holiday |
| Fully automated micro supermarkets (up to 120 square metres) | 0 to 24, groceries and household items; should stay closed on the first Christmas holiday |
“Travel supplies” (Reisebedarf) is a defined term. The law lists press, books, maps, writing material, souvenirs, toys, items for a travel pharmacy and toiletries, tobacco, flowers and small amounts of food, drink and foreign currency. It does not make a station shop a supermarket. Whether a particular shop uses an exception is its owner’s choice, so look at the sign on the door.
If someone in the family needs a medicine on a holiday, use the emergency rota. Our page on finding an emergency pharmacy in Frankfurt shows how to find the pharmacy on duty.
Markets and the Kleinmarkthalle
The Kleinmarkthalle lists its regular hours as 8:00 to 18:00 Monday to Friday and 8:00 to 16:00 on Saturday, closed on Sundays and holidays. In December 2024, a city announcement said that the Wochenmärkte in Dornbusch, Höchst and Sachsenhausen would open until 13:00 on 24 and 31 December, that the Bornheim market would be moved forward, and that the market days on holidays would not take place. Offers can be limited on those two days. That is what happened last year. We did not find an announcement for 2026 at the time of writing, so check the market or hall before you go. Our list of weekly farmers markets has the usual days.
What It Means for You
- Shop by Wednesday the 23rd for the whole closed stretch, and remember that the 26th is not a shopping Saturday.
- On the 24th and the 31st, go in the morning, not at 13:30. The last hours are crowded.
- Check the pharmacy rota early if someone needs regular medication, and keep a small stock.
- Do not count on station shops for a meal, since they carry travel supplies only.
- New Year’s Eve evening plans with guests need a shop trip before 14:00 too.
Step by Step
- Write down the closed stretch: Thursday 24 December from 14:00 until the shops reopen on Monday 28 December, and again from 14:00 on 31 December until the shops reopen on Saturday 2 January.
- Plan the big shop for Monday 21 to Wednesday 23 December, and a second one on 28 to 30 December.
- Check the markets and your favourite shops for their own December notices.
- Look up the emergency pharmacy on the day, and keep fuel in the car, since petrol stations stay open.
- Keep the station shops for emergencies, not for the main shop.
Compliance Note
This guide summarises the Hessian shop-hours law as amended in July 2024, the pages of the IHK Frankfurt and the Hessian ministries, and the list of Hessian holidays for 2026 as read in October 2026. Individual shops, markets and municipalities may publish their own hours, and laws can change. Confirm the hours with the shop or market before you plan around them.
FAQ & Common Pitfalls
When exactly do shops close on Christmas Eve and New Year's Eve in Frankfurt?
At 14:00, when the day falls on a weekday. The Hessian shop-hours law (§ 3 HLöG) says that shops must be closed on 24 December and on 31 December from 2 pm if the day is a Werktag, and the IHK Frankfurt repeats it. In 2026 both days are Thursdays, so the rule applies to both. Until 14:00 shops may open as normal, since the law allows weekday opening between 0 and 24.
Are shops open on 26 December 2026, since it is a Saturday?
No. The 26th is the second Christmas holiday, a legal holiday in Hesse according to the Hessian Ministry of the Interior's list for 2026, and shops must be closed on holidays. This catches many newcomers out because Saturday is normally a full shopping day. Shops are also closed on Friday 25 December, Sunday 27 December and Friday 1 January 2027.
Which shops may open anyway?
The law lists exceptions in § 4. Petrol stations may open from 0 to 24 for fuel, spare parts and travel supplies. Shops at airports and passenger stations may open from 0 to 24, but only for travel needs such as newspapers, books, small amounts of food, flowers or toys. Pharmacies may open for medicines and baby and hygiene items, and the Landesapothekerkammer arranges a rotation so that some stay open or on duty. Kiosks, bakeries, flower shops and farm shops have six-hour exceptions. Bakeries, flower shops, farm shops and the automated micro supermarkets should stay closed on the first Christmas holiday.
Is a station shop a good place for the missing groceries?
Only as a last resort. At the Hauptbahnhof and the airport, shops may open around the clock only for Reisebedarf, the law's term for travel supplies, which covers press, books, maps, souvenirs, toys, travel pharmacy and toiletries, tobacco, flowers and small amounts of food and drinks. You will not find a full supermarket range, so a proper shop before 14:00 on the 24th is the better plan.
What about the weekly markets and the Kleinmarkthalle?
They set their own times. The Kleinmarkthalle's regular hours are 8 to 18 Monday to Friday and 8 to 16 on Saturday, closed on Sundays and holidays. In December 2024 the city announced that the Wochenmärkte in Dornbusch, Höchst and Sachsenhausen would open until 13:00 on 24 and 31 December, with Bornheim moved forward, and that markets on the holidays would be cancelled. Those are last year's dates. We did not find an announcement for 2026 yet, so check the market or the hall before you go.
What happens if a shop stays open too long?
It risks a fine. § 12 HLöG makes it an administrative offence to violate the closing times, with a fine of up to 5,000 EUR for the shop owner. So a shop that is open after 14:00 on 24 December is either using an exception from the law or breaking it. As a customer you are not penalised.
Can I buy groceries online for delivery on those days?
That depends on the delivery service, not on the shop-hours law, which talks about Verkaufsstellen, meaning shops. Check the cut-off and delivery days of the service you use, and order well before the 24th. Our page on grocery delivery covers the services available in Frankfurt.