Walmart will close all 4606 of its United States stores for a full day on December 25 as part of its annual Christmas shutdown. The company will also operate with limited hours on December 24, opening at 6 a.m. and closing at 6 p.m. This gives shoppers a shorter window for any last-minute holiday needs, including gifts, food, and household items. Retailers often see a surge of customers during the final hour before closing on Christmas Eve, and this year is expected to be no different.
Walmart’s full closure aligns with many other major retailers that also pause operations for Christmas Day. Target, Costco, Sam’s Club, Aldi, Home Depot, Lowe’s, Macy’s, Publix, Trader Joe’s, and Whole Foods are among the national chains that will remain closed. Most will return to normal schedules on December 26.
Shoppers who discover they need essentials on December 25 will have limited options. Some CVS stores, 7 Eleven locations, and a few regional convenience chains may operate with reduced hours.
Walmart closes for only two full holidays each year, which are Christmas and Thanksgiving. Customers are encouraged to plan ahead and shop early to avoid the holiday rush.

