What’s open on Christmas Eve 2025? Stores, fast-food places and more major chains you can visit
With Christmas just around the corner, many Americans are gearing up for the holiday festivities. One common tradition during this time of year is the last-minute rush to grab groceries or gifts before the big day. As Christmas Eve approaches, it’s important to note that some retailers and businesses may have adjusted hours, so it’s best to plan ahead and check local store schedules before heading out.
Here’s a rundown of which grocery stores, restaurants, and big-box retailers will be open on Christmas Eve, along with any special hours they may have:
Grocery Store Chains Open on Christmas Eve:
- Aldi: Most locations will close at 4 p.m. on Christmas Eve.
- Food Lion: Open until 7 p.m., with pharmacies open from 9 a.m. to 3 p.m.
- Stop & Shop: Closing at 6 p.m.
- Trader Joe’s: Closing at 5 p.m.
- Wegmans: Closing at 6 p.m.
- Whole Foods: Regular hours, closing at 7 p.m.
Drugstore Chains Open on Christmas Eve:
- CVS Pharmacy: Open with reduced hours at some locations.
- Walgreens: Open, with pharmacy hours varying by location.
Fast-Food Chains and Restaurants Open on Christmas Eve:
- Applebee’s (select locations)
- Chick-fil-A
- Burger King
- Domino’s (check local hours on their website)
- Dunkin’
- IHOP
- McDonald’s
- Taco Bell
- Starbucks
Mail Services on Christmas Eve:
- USPS: Local post office locations will be open, mail will be delivered except for Priority Mail Express.
- UPS: Delivering packages on Christmas Eve with modified pickup service.
Retailers Open for Last-Minute Shopping on Christmas Eve:
- Best Buy: 8 a.m. to 7 p.m.
- Costco: Open
- Dollar General: Most stores open until 10 p.m.
- Home Depot: Closing at 5 p.m.
- HomeGoods, Marshalls, Sierra, T.J. Maxx: 7 a.m. to 6 p.m.
- IKEA: Closing early, hours vary by location
- JCPenney: Opening early at 9 a.m., closing times vary
- Kohl’s: 7 a.m. to 7 p.m.
- Macy’s: 8 a.m. to 7 p.m.
- Michaels: 7 a.m. to 6 p.m.
- Petco: Hours vary, most open at 9 a.m. and close at 7 p.m.
- Target: 7 a.m. to 8 p.m.
- Walmart: 6 a.m. to 6 p.m.
Stock Market Hours on Christmas Eve:
- Stock market open until 1 p.m. EDT.
As you plan your Christmas Eve activities, be sure to check the specific hours of your local stores and businesses to ensure a smooth and stress-free holiday experience. Happy holidays!


