Christmas Eve sits in an odd middle ground on the holiday calendar. It doesn't shut everything down the way Christmas Day does, but it's not a business-as-usual day either. Nearly every store you'd normally visit opens on schedule the morning of December 24 - the difference shows up in the afternoon and evening, when one chain after another starts pulling its doors closed hours ahead of a typical day. If you're planning a last-minute grocery run, gift pickup, or hardware store trip, the timing matters more on Christmas Eve than almost any other day of the year.
When Is Christmas Eve 2026?
Christmas Eve always falls on December 24, and in 2026 that's a Thursday. Because it's tied to a fixed calendar date rather than a weekday formula, it moves through the week the same way Christmas Day and New Year's Eve do - a Thursday date puts it right in the middle of a normal work week, which tends to compress the shopping rush into that single afternoon rather than spreading it across a weekend. Anyone taking December 24 off work should expect stores to be busiest in the morning and early afternoon, before the early-closing chains start locking their doors.
Grocery Stores on Christmas Eve
Grocery is the single busiest category on Christmas Eve, since it's the last chance to grab anything for the next day's dinner. Walmart, Kroger, Publix, and most regional chains stay open into the afternoon or early evening, typically closing somewhere between 3:00 PM and 6:00 PM rather than their usual close time. Trader Joe's and other specialty grocers tend to close on the earlier end of that window. Go in the morning if you can - shelves get picked over fast for anything fresh, and checkout lines stretch long by midday.
Department Stores, Electronics & Mall-Based Retail
Target, Macy's, Best Buy, and similar big-box and electronics retailers usually close between 4:00 PM and 6:00 PM on Christmas Eve, catching the last wave of gift shoppers before shutting down for the day. Stores inside shopping malls follow whatever schedule the mall itself sets, which commonly runs a bit later - 5:00 PM to 7:00 PM - since mall operators try to squeeze out every possible hour of last-minute foot traffic. If you're hitting a mall-based store specifically, it's worth checking the mall's own posted hours rather than assuming the individual retailer's normal schedule applies.
Home Improvement Stores
Home Depot and Lowe's tend to close earliest of any major category on Christmas Eve, usually somewhere between 3:00 PM and 5:00 PM. That's worth knowing if you're finishing a last-minute project or need supplies for holiday decorating or repairs - these stores don't stretch their hours the way grocery and department stores sometimes do for the pre-holiday rush, they simply wrap up early and send staff home.
Pharmacies
CVS and Walgreens are the least predictable category on Christmas Eve, and that's actually good news if you need a prescription. Some locations close by 6:00 PM like most other retail, but many keep extended hours into the evening, and a meaningful number of 24-hour locations stay open straight through. If a prescription genuinely can't wait, handle it in the morning to avoid any risk - but pharmacies are consistently the category most likely to still be open when everything else on the block has gone dark.
Restaurants
Restaurants split hardest on Christmas Eve. Fast food chains generally keep something close to normal hours, though a portion close a few hours early in the evening so staff can get home. Sit-down and family-style restaurants are far less predictable - some stay open for a Christmas Eve dinner crowd, especially places that lean into the holiday, while plenty of others close entirely for the night. If dinner out is part of the plan, call ahead or check for a posted holiday schedule rather than assuming a restaurant will be running its usual hours.
| Store | Typical Weekday Hours | Christmas Eve Closing |
|---|---|---|
| Walmart | 6:00 AM - 11:00 PM | Closes early, typically by 6:00 PM |
| Target | 8:00 AM - 10:00 PM | Closes early, typically 4:00 PM - 6:00 PM |
| Kroger | 6:00 AM - 11:00 PM | Closes early, typically 3:00 PM - 6:00 PM |
| Best Buy | 10:00 AM - 9:00 PM | Closes early, typically around 6:00 PM |
| Home Depot | 6:00 AM - 9:00 PM | Closes earliest, typically 3:00 PM - 5:00 PM |
| Lowe's | 6:00 AM - 9:00 PM | Closes earliest, typically 3:00 PM - 5:00 PM |
| CVS | 8:00 AM - 10:00 PM | Varies - some 24-hour locations stay open |
| Walgreens | 8:00 AM - 10:00 PM | Varies - some 24-hour locations stay open |
| 7-Eleven | 24 hours (most locations) | No change - stays open as usual |
| Banks | Varies by branch | Often closes early, around 1:00 PM - 3:00 PM |
Hours shown are typical patterns, not guarantees - individual locations set their own Christmas Eve schedule, so always confirm with your specific store before making a trip.
Christmas Eve vs. Christmas Day: What's the Difference
The two days couldn't behave more differently. Christmas Day is one of only three dates on this site's calendar (alongside Thanksgiving and Easter Sunday) that triggers near-universal closures - grocery, department, electronics, and specialty stores shut down almost entirely, with only a handful of pharmacies and convenience stores like 7-Eleven staying open. Christmas Eve is the opposite pattern: open, just shorter. Every category covered above runs some version of its normal schedule on December 24, compressed into fewer hours rather than eliminated. Treat Christmas Eve as your last real shopping window and Christmas Day as a day to assume everything is closed unless proven otherwise.
Tips for Last-Minute Christmas Eve Shopping
Morning is everything on Christmas Eve. The earlier you go, the more selection and the shorter the lines - by early afternoon, popular items are picked over and checkout waits climb fast as everyone compresses their shopping into the same few-hour window. If you need multiple categories of stores (say, groceries and a hardware store run), hit home improvement and department stores first since they tend to close earliest, and save grocery for last since those stay open latest into the evening. And if a prescription or a forgotten item turns up after everything else has closed, a pharmacy or 7-Eleven is almost always still your best bet.
Frequently Asked Questions
Is Christmas Eve a holiday that closes stores?
No, not the way Christmas Day does. Christmas Eve isn't a federal or bank holiday, so nearly every store opens as scheduled - the difference is a shortened closing time, not a closure.
What time do stores close on Christmas Eve 2026?
It depends on the category: grocery typically 3 PM-6 PM, department and electronics 4 PM-6 PM (mall-based often later), home improvement earliest at 3 PM-5 PM, and pharmacies the most variable, with some 24-hour locations staying open.
When is Christmas Eve 2026?
Thursday, December 24, 2026. The date is fixed every year at December 24; only the day of the week changes.
Are banks and the post office open on Christmas Eve?
Usually, but many close early as a courtesy - often 1 PM to 3 PM for banks - even though it isn't a required federal holiday closure. Always check your specific branch.
What's still open all day on Christmas Eve?
Convenience stores like 7-Eleven, most gas stations, and 24-hour pharmacy locations typically run their full normal schedule with no change.