If you were planning to wait until the last minute to finish your Christmas shopping, you might find yourself driving through empty parking lots on Christmas Day.
Grocery Store Hours on Christmas Eve and Christmas Day
- ALDI – Many stores will close at 4 p.m. on Christmas Eve. Hours can be verified online.
- Costco – As it typically does, Costco will close warehouses early on Christmas Eve and for the entire day on Christmas.
- Dollar General – Stores will be open until 10 p.m. local time on Christmas Eve.
- Giant Eagle – Stores will close at 5 p.m. local time, while their pharmacies will close at 3 p.m. on Christmas Eve. This does not include Giant Eagle Express locations.
- Kroger – Most of its family of stores will close between 6-8 p.m. on Christmas Eve, a spokesperson confirmed.
- Publix – Your local Publix store will close early on Christmas Eve; hours can be confirmed in-store and online.
- Sam’s Club – Warehouses will be open until 6 p.m. local time for all members on Christmas Eve, and closed for everyone on Christmas Day.
- Target – Stores will close at 8 p.m. local time on Christmas Eve and remain closed through Christmas Day, the company confirmed.
- Trader Joe’s – Stores will close at 5 p.m. on Christmas Eve, a representative confirmed to Nexstar.
- Walmart – Your nearest Walmart will be open from 6 a.m. to 6 p.m. on Christmas Eve before shutting its doors for Christmas Day. You can verify hours online.
- Wegmans – Hours for both the stores and their pharmacies may vary, and can be found online.
- Whole Foods – Like others, hours may vary across stores on Christmas Eve, and all stores will be closed on Christmas Day.
Non-Grocery Retailers Open on Christmas Eve, Closed on Christmas Day
- Best Buy – Stores will be open from 8 a.m. to 7 p.m. on Christmas Eve before closing for Christmas Day, a spokesperson confirmed.
- Cabela’s/Bass Pro Shops – While there may be some exceptions, a spokesperson says stores will close at 6 p.m. on Christmas Eve and remain closed through Christmas Day.
- Dick’s – Stores will open early at 7 a.m. on Christmas Eve, then close at 6 p.m., the company confirmed online.
- Hobby Lobby – You will be able to visit your local Hobby Lobby between 9 a.m. and 5:30 p.m. on Christmas Eve.
- Home Depot – While hours can vary by location, most Home Depot stores will close at 5 p.m. on Christmas Eve.
- Home Goods – Stores will be open from 7 a.m. to 6 p.m. on Christmas Eve, a representative confirmed to Nexstar.
- Homesense – Doors will be open from 7 a.m. to 6 p.m. on Christmas Eve, a spokesperson confirmed.
- IKEA – Hours may vary, but most IKEA stores will close at 5 p.m. on Christmas Eve.
- JCPenney – Stores will open at 9 a.m. and close at 6 p.m. on Christmas Eve.
- Kohl’s – Most Kohl’s stores will be open from 7 a.m. to 7 p.m. on Christmas Eve, the company confirmed.
- Lowe’s – While stores will open at their usual hours on Christmas Eve, they will close early at 6 p.m., a representative confirmed.
- Macy’s – A spokesperson confirms Macy’s stores will be open from 8 a.m. to 7 a.m. on Christmas Eve.
- Marshalls – Stores will be open from 7 a.m. to 6 p.m. on Christmas Eve.
- Petco – Hours may vary by location, but most Petco stores will be open from 9 a.m. to 7 p.m. on Christmas Eve, a spokesperson confirmed.
- PetSmart – Stores will open at their usual time but close at 6 p.m. on Christmas Eve, according to a spokesperson.
- REI – Stores are on track to close at 6 p.m. local time on Christmas Eve, REI’s website shows.
- Sierra – Stores will be open from 7 a.m. to 6 p.m. on Christmas Eve.
- TJ Maxx – Your local TJ Maxx will be open from 7 a.m. to 6 p.m. on Christmas Eve.
Retailers Open on Both Days
- CVS – Pharmacy and retail hours vary; verify online.
- Walgreens – Pharmacy and retail hours vary; verify online.
- Giant Eagle’s Express locations – Hours vary; check online.
Pharmacy Availability
If you need a pharmacy, confirm that your local CVS, Walgreens, or Giant Eagle Express location is open on Christmas Day.
Quick-Stop Options
Gas stations and convenience stores are likely to remain open for last-minute gifts or snacks.
Key Takeaways
- Most grocery stores close early on Christmas Eve and are closed on Christmas Day.
- Many non-grocery retailers operate limited hours on Christmas Eve but shut down for Christmas Day.
- Pharmacies at CVS, Walgreens, and Giant Eagle Express locations may stay open; check online.

Last-minute shoppers should verify store hours before heading out, as some locations may vary.

