New Year’s Eve 2025 falls on Wednesday, December 31, and for many people it’s a busy day. Whether you’re picking up food for a small celebration, using gift cards from Christmas, or making a last-minute run for essentials, knowing which stores are open — and when they close — can save you time and frustration.
While most stores will stay open on New Year’s Eve, many will operate on reduced hours as they prepare for New Year’s Day. Hours can also vary by location, so it’s always smart to double-check locally. Below is a clear guide to what shoppers can expect across the United States and the United Kingdom.
Are Grocery Stores Open on New Year Eve 2025 in the U.S.?
Yes, most U.S. grocery stores will be open on New Year’s Eve, though many will close earlier than usual. This makes December 31 a good day for last-minute food shopping, but not one to leave errands until late evening.
Here are the typical New Year’s Eve hours for major U.S. grocery chains:
- ACME: 6 a.m. to 10 p.m. (varies by store)
- Aldi: 9 a.m. to 7 p.m. (varies by store)
- Amazon Fresh: 8 a.m. to 10 p.m. (varies by store)
- BJ’s Wholesale Club: 8 a.m. to 7 p.m.
- Costco:
- Executive Members: 9 a.m. to 5 p.m.
- All Members: 10 a.m. to 5 p.m.
- Lidl: 8 a.m. to 7 p.m.
- Sam’s Club:
- Plus Members: 8 a.m. to 8 p.m.
- All Members: 9 a.m. to 8 p.m.
- ShopRite: Reduced hours (varies by store)
- Stop & Shop: 7 a.m. to 8 p.m. (varies by store)
- Target: 7 a.m. to 8 p.m.
- Trader Joe’s: 8 a.m. to 5 p.m.
- Walmart: 6 a.m. to 11 p.m. (varies by store)
- Wegmans: 6 a.m. to 8 p.m.
- Whole Foods: 8 a.m. to 9 p.m. (varies by store)
Wholesale clubs like Costco and Sam’s Club tend to close earlier than standard grocery stores, so shoppers planning big purchases should go earlier in the day.
What Other U.S. Stores Are Open on New Year Eve?
In addition to grocery stores, many major retailers remain open on December 31. However, most shorten their hours, especially clothing and specialty stores.
Here’s a snapshot of popular U.S. retail chains and their expected New Year’s Eve hours:
- Apple: 10 a.m. to 8 p.m. (varies by store)
- Best Buy: 10 a.m. to 7 p.m.
- Barnes & Noble: 9 a.m. to 6 p.m.
- Home Depot: 9 a.m. to 8 p.m.
- Lowe’s: 7 a.m. to 6 p.m.
- Macy’s: 10 a.m. to 6 p.m.
- Kohl’s: 9 a.m. to 7 p.m.
- Nordstrom / Nordstrom Rack: 11 a.m. to 6 p.m.
- Old Navy: 10 a.m. to 6 p.m.
- T.J. Maxx / Marshalls: Around 7 a.m. to 6 p.m.
- Ulta Beauty: 10 a.m. to 6 p.m.
- GameStop: 8 a.m. to 9 p.m. (varies by store)
Pharmacies such as CVS and Walgreens, as well as Starbucks, usually remain open, but hours can differ significantly by location.
Are U.S. Shopping Malls Open on New Year Eve?
Yes, most shopping malls will be open on New Year’s Eve, including major malls in New Jersey and other states. That said, many malls will close earlier than normal.
Most malls will operate between 10 a.m. and 6 p.m., with some staying open until 7 or 8 p.m. Larger destinations such as American Dream, Westfield Garden State Plaza, and The Mills at Jersey Gardens are expected to be open but with shortened hours.
Individual store hours inside malls may vary, so shoppers should plan accordingly.
U.K. Supermarket Opening Times for New Year Eve and New Year’s Day
In the United Kingdom, supermarkets also operate on reduced hours around New Year’s. Many stores close earlier on New Year’s Eve, and some shut completely on New Year’s Day, which is a bank holiday.
Here’s a simple breakdown of major U.K. supermarket hours:
Tesco
- New Year’s Eve: 6 a.m. to 7 p.m.
(Express stores: 7 a.m. to 10 p.m.) - New Year’s Day: 9 a.m. to 6 p.m.
(Express stores: 8 a.m. to 10 p.m.)
Sainsbury’s
- New Year’s Eve: 10 a.m. to 7 p.m.
(Convenience stores: 6 a.m. to 9 p.m.) - New Year’s Day: 8 a.m. to 8 p.m.
(Convenience stores: 9 a.m. to 9 p.m.)
Asda
- New Year’s Eve: 7 a.m. to 7 p.m.
- New Year’s Day: 9 a.m. to 6 p.m.
Morrisons
- New Year’s Eve: 7 a.m. to 7 p.m.
- New Year’s Day: 9 a.m. to 6 p.m.
Marks & Spencer
- New Year’s Eve: 8 a.m. to 7 p.m.
- New Year’s Day: Closed
Waitrose
- New Year’s Eve: 8 a.m. to 6 p.m.
- New Year’s Day: 10 a.m. to 6 p.m.
Co-op
- New Year’s Eve: 6 a.m. to 8 p.m.
- New Year’s Day: 9 a.m. to 8 p.m.
Aldi and Lidl
- New Year’s Eve: 8 a.m. to 6 p.m.
- New Year’s Day: Closed
Iceland
- New Year’s Eve: 8 a.m. to 6 p.m.
- New Year’s Day: 10 a.m. to 5 p.m.
Final Tips for Shoppers
- Shop earlier in the day on New Year’s Eve to avoid early closures.
- Check local store websites or apps, as holiday hours can differ by location.
- Remember that New Year’s Day closures are more common in the U.K. than in the U.S.
- If you’re hosting, plan ahead — December 31 is often busy, especially in the afternoon.
With a little planning, New Year’s Eve shopping in 2025 doesn’t have to be stressful. Whether you’re grabbing groceries, returning holiday gifts, or stocking up before January 1, knowing store hours ahead of time can help you start the new year smoothly.
Also read:
Is the Stock Market Open on New Year’s Eve? 2026 Trading Hours Explained
IRS Mileage Rates 2026: Business Rate Rises, Medical Drops
Brian Moynihan on the 2026 Economy: AI, Growth and Market Risks

