If you find yourself on Christmas Eve and realize that you've forgotten a gift or are missing an ingredient for your holiday meal, there's no need to worry. There's a wide selection of department stores, grocery stores, pharmacies, and specialty stores that are open late on Christmas Eve.
This list includes all major retailers that are open past 5 pm on Christmas Eve for 2021. If you think you may be going out on Christmas Day as well, here are all the stores that are open for Christmas and all the restaurants that are open for Christmas.
Some of the hours of individual locations will vary. Please call the location you plan to visit to confirm their hours before you head out.
Department Stores That Are Open Late on Christmas Eve
It's time to get those last-minute Christmas gifts bought and wrapped and here are the department stores where you can shop late on Christmas Eve.
All these stores will be closed on Christmas Day, so make sure you get those last-minute gifts bought during their open hours on Christmas Eve.
- Target: Target will be open on Christmas Eve with most locations closing at 8 pm.
- Walmart: Walmart Christmas Eve hours are that they will be closing at 6 pm.
- Kohl's: Kohl's stores are usually open until 6 pm on Christmas Eve.
- JCPenney: If they adopt the same hours as last year, JCPenney locations will be open from 7 am to 6 pm on Christmas Eve,
- Macy's: Macy's will be open until 6 pm on Christmas Eve based on previous schedules.
- Dillard's: Dillard's will be open from 8 am to 6 pm on Christmas Eve.
- Big Lots: Big Lots are usually open until 9 pm, and Christmas Eve will likely be no different.
Grocery Stores That Are Open Late for Christmas Eve
Here are the grocery stores that are open on Christmas Eve so you can get some missing ingredients for your holiday meal or some Christmas Eve snacks.
- Albertsons: Albertsons will remain open on Christmas Eve until 9 pm.
- Publix: You can shop at Publix from 8 am to 7 pm on Christmas Eve.
- Whole Foods: Whole Foods holiday hours vary by location, but many show they are open from 7 am until 7 pm on Christmas Eve.
- Trader Joe's: All Trader Joe's stores will be closing at 6 pm on December 24th.
- H-E-B: All H-E-B locations will be open from 6 am until 8 pm on Christmas Eve.
- Meijer: Most Meijer's will close at 7 pm on Christmas Eve.
Pharmacies That Are Open Late on Chrismas Eve
Pharmacies are a great place to stock up on not only medicine and personal care items, but also on some last-minute gifts and goodies for the stockings.
Many of these pharmacies are also open on Christmas Day so you're in luck if you missed the closing hours on Christmas Eve.
- Walgreens: Most Walgreens locations will stick with their regular hours on Christmas Eve, including the 24-hour locations.
- CVS: CVS will stick to their normal operating hours, but pharmacy hours might vary.
- Rite Aid: Rite Aid will be open as per usual hours on Christmas Eve.
Specialty Stores That Are Open Late for Christmas Eve
Stop by your favorite store for those last-minute gifts at these toys, books, electronics, home, kitchen, and other specialty stores.
- Barnes & Noble: Barnes & Noble will be open from 8 am to 6 pm on Christmas Eve.
- Best Buy: Best Buy will be open from 7 am until 6 pm on Christmas Eve.
- Lowe's: You can shop at Lowe's on Christmas Eve until 6 pm.
- Dollar Tree: Dollar Tree will be open at 7 am and will close at 7 pm for Christmas Eve.
- Bed, Bath & Beyond: Most Bed, Bath & Beyond stores will be open 8 am to 6 pm on Christmas Eve.
- Old Navy: Old Navy will be open from 7 am to 7 pm on Christmas Eve, but hours might vary by location.
- Apple: Most Apple stores are typically open until 6 pm on Christmas Eve, as was the case last year.
- Dick's Sporting Goods: You can stop into Dick's Sporting Goods from 7 am to 6 pm on Christmas Eve.
- Dollar General: Dollar General stores will be open until 10 pm on Christmas Eve.
- Game Stop: Most Game Stop locations were open until 6 pm on Christmas Eve, and those hours are likely the same this year.