Christmas is here, and for millions of Americans, it means celebrating the holiday with family and friends.
Most grocery stores, retailers, and restaurants will remain open on Christmas Eve with adjusted hours, while the majority will close their doors on Christmas Day.
If you’re planning a last-minute grocery run, Walmart will be an option this year. According to the company, Walmart stores will open on December 24 and close at 6 PM local time. However, all Walmart locations will remain closed on Christmas Day.
Walmart Christmas Eve Hours 2024

Walmart will open on December 24 and close at 6 PM local time. Stores will be closed on Christmas Day.
Other Grocery Stores Open on Christmas Eve 2024
- Costco: 9 AM – 5 PM
- Kroger: Regular hours
- Publix: Stores close at 7 PM
- Trader Joe’s: Stores close at 5 PM
- Whole Foods: Stores close at 7 PM
- Aldi: Check local hours
- Winn-Dixie: Stores close at 9 PM
Retail Stores Open on Christmas Eve 2024
- Kohl’s: 7 AM – 7 PM
- TJ Maxx: 7 AM – 6 PM
- Home Depot: Stores close at 5 PM
- Best Buy: 8 AM – 7 PM
- Ikea: 10 AM – 6 PM
- PetSmart: 9 AM – 6 PM
FAQs About Store Hours on Christmas Eve 2024
Q1: What time does Walmart close on Christmas Eve 2024?
Walmart stores will close at 6 PM local time on Christmas Eve, December 24, 2024.
Q2: Which grocery stores are open on Christmas Eve 2024?
Stores like Costco, Kroger, Publix, Trader Joe’s, and Whole Foods will be open on Christmas Eve, with varying closing times.
Q3: Are retail stores open on Christmas Eve 2024?
Yes, several retail stores like Kohl’s, TJ Maxx, Best Buy, and Home Depot will be open on Christmas Eve, with adjusted hours.
Q4: Will Walmart be open on Christmas Day 2024?
No, Walmart will be closed on Christmas Day, December 25, 2024.
For local hours and availability, check directly with your nearby stores.