
Christmas is a busy time of year for many people and if you’re a procrastinator, doubly so. If you wait until the last minute for everything, you may be wondering about Christmas Eve store hours. Many retailers close early while others stay open late for last-minute shoppers. The hours below are for some of the more popular retailers in the U.S.
Walmart Christmas Eve Hours
Walmart is open from 6 a.m. until 6 p.m. on Christmas Eve. Of course, most locations are 24-hour stores. However, Christmas Day is the only day in which Walmart closes its doors all year long, which prompts closing its doors early on Christmas Eve.
Save big for July 4th! Rollbacks & more extra-low prices at Walmart.com
Costco Christmas Eve
Costco also closes its doors a bit early on Christmas Eve. You can expect your local Costco to be open from 9 a.m. until 5 p.m. You’ll notice that the clubs will be opening an hour early to make up for some of the lost shopping time for last-minute gift buyers. Like Walmart, Costco will be closed on Christmas Day as well. It will reopen for regular business hours on Wednesday.
Target Christmas Eve Store Hours
Target locations will be open from 7 a.m. until 10 p.m. Christmas Eve. In the days leading up to Christmas Eve, Target will be open to midnight making it easy to catch up on shopping. Not to mention, the retailer’s Christmas Eve store hours are much longer than others on this list. If you’re waiting until the very last minute, keep in mind that Target will be open.
Macy’s Hours on Christmas Eve
Macy’s will be open until 6 p.m. on Christmas Eve. Opening hours may vary depending on the store’s location. In previous years, the retailer remained open 24 hours a day. While that isn’t the case anymore, you can rest assured Macy’s will still open early the day before Christmas.
JCPenney Christmas Eve
You can expect to see JCPenney open from 8 a.m. until 6 p.m. Christmas Eve. In the days leading up to the holiday, JCPenney is staying open until 11 p.m., which is something to keep in mind for last-minute shoppers. Like many other retailers, the store will be closed Christmas Day.
Sears Christmas Eve Store Hours
Most Sears locations will be open from 7 a.m. until 10 p.m. on Christmas Eve. Like Target, it is keeping its doors open a bit later than other retailers. Of course, Sears is also closed Christmas Day.
Kmart Hours on Christmas Eve
There aren’t many Kmart locations left in the United States. However, the ones that are still open will offer shoppers the chance to pick up last-minute items from 6 a.m. until 10 p.m. Christmas Eve.
Best Buy Christmas Eve
You’ll find Best Buy open from 7 a.m. until 6 p.m. Christmas Eve. If you have any electronics to purchase on your list, you may be able to still grab them at Best Buy the day before Christmas.
It is important to note that these Christmas Eve store hours may vary location-to-location. This is especially true of stores located within shopping malls. These typically abide by the hours of the mall itself. While the list above should be generally accurate, you should call ahead or check online to confirm hours with your local store.
Give the gift of savings! Learn more
Read More
- Your Heart Attack Risk is 37% Higher on Christmas Eve
- What’s Open on Christmas Day?
- 15 of the Best Dollar Store Secret Santa Gifts
- When is the Last Day to Send Christmas Cards and Packages?

Amanda Blankenship is the Chief Editor for District Media. With a BA in journalism from Wingate University, she frequently writes for a handful of websites and loves to share her own personal finance story with others. When she isn’t typing away at her desk, she enjoys spending time with her daughter, son, husband, and dog. During her free time, you’re likely to find her with her nose in a book, hiking, or playing RPG video games.






Comments