
As the concluding moments of Christmas shopping draw near, don’t fret over the extent of your list. There’s still an opportunity to finish your festive shopping. While it may be too late to place an online order (except if you’re ordering from Amazon), you can always shop in person. Most retailers will be accessible on Christmas Eve, which is Wednesday, Dec. 24, 2025. However, these stores will operate on reduced hours.
Typically, retailers will shut down on Christmas Day, Thursday, Dec. 25, making Christmas Eve your final opportunity to gather groceries and presents. Whether you’re hurriedly picking up AirPods for your mom or require additional wrapping paper, here’s where and when you can shop on Christmas Eve.
Christmas Eve Store Hours for Best Buy, Target, Walmart, and more
Apple: Apple Stores will open at 9 am local time and close by 6 pm on Christmas Eve. Store hours may vary locally, so verify local hours.
Best Buy: Best Buy locations will be open from 8 am to 7 pm local time.
Costco: Costco will operate from 10 am to 5 pm local time.
The Home Depot: Home Depot will maintain regular hours but will close early at 5 pm local time. Check local store timings.
Lowe’s: Lowe’s will open at 6 am and shut down by 6 pm local time. Some stores may close by 5 pm, so verify local hours.
Macy’s: Macy’s will open from 8 am to 7 pm local time.
Target: Target will be open from 7 am to 8 pm local time.
REI: REI will operate from 9 am to 6 pm local time.
Walmart: Walmart will be open from 6 am to 6 pm local time.
Will any stores be operating on Christmas?
Most retailers will remain closed on Christmas Day. However, certain pharmacies, including CVS and Walgreens, will still be operational. 24-hour locations of both CVS and Walgreens will be open on Christmas Day.
Other CVS locations will operate from 10 am to 8 pm local time on Christmas Day. Check store hours prior to your shopping trip. Walgreens will open from 8 am to 5 pm, but similar to CVS, not all locations will be open, so confirm hours before shopping.