Most U.S. retailers close early on Christmas Eve and shut entirely on Christmas Day, but a handful of major chains remain open for holiday shoppers.
Major Chains and Their Christmas Hours
- Walmart: Closed on Christmas Day; reopens at 6 a.m. on Dec. 26.
- Target: Closed on Christmas Day; reopens at 7 a.m. on Dec. 26.
- Costco: All warehouses are closed on Christmas Day.
- CVS: Many locations will have modified hours on Christmas Day; callers are encouraged to verify local schedules.
- Walgreens: Stores remain open on Christmas Day; pharmacy hours may vary, but all 24-hour locations stay open.
- Starbucks: Many locations will be closed, while some may have limited hours; check online for specifics.
- McDonald’s: Many U.S. locations are open on holidays like Christmas, but hours vary by location; use the chain’s locator to confirm.
- Kroger: Closed on Christmas Day; resumes regular hours on Dec. 26.
- Albertsons: Many stores will be closed, but some locations remain open with adjusted hours; select pharmacies may also be closed or have different hours.

Other Grocery, Convenience and Retail Stores Closed on Christmas Day
- ALDI
- Harris Teeter
- Home Depot
- IKEA
- Jewel-Osco
- Lowe’s
- Macy’s
- Meijer
- Publix
- Rite Aid
- Sam’s Club
- Sprouts Farmer’s Market
- Trader Joe’s
- Whole Foods
Stores Open on Christmas Day (or with Select Locations Open)
- Safeway: Many stores are closed, but some locations are open with adjusted hours.
- Sheetz: Stores are open with regular hours (24/7).
- 7-Eleven: Most stores are open 24/7 (including on Christmas), though some locations’ hours can vary.
Key Takeaways
- Walmart and Target are closed on Christmas Day, reopening early on Dec. 26.
- Walgreens remains open, but pharmacy hours may differ; 24-hour sites stay open.
- A mix of major chains and convenience stores are open, while many grocery and retail chains are closed.
Whether you’re hunting for last-minute gifts or just looking to get out of the house, double-check the operating hours of your local stores before heading out on Christmas Day.

