Which Stores Are Open Late on Christmas Eve?

Christmas Eve Hours for Walgreens, Target, Barnes & Noble, and More

Couple with Christmas gifts in snow
••• KMM Productions / Getty Images

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 2018. 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. I also have a list of what's open on New Year's Eve so you can plan ahead.

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 staying open late on Christmas Eve with locations closing at 10 pm. 
  • Walmart: Walmart Christmas Eve hours are that they will be closing at 6 pm.
  • Kmart: Kmart is staying open extra late for you on Christmas Eve until 10 pm. 
  • Kohl's: All Kohl's stores will be open until 6 pm on Christmas Eve.
  • JCPenney: JCPenney will be open from 7 am to 6 pm on Christmas Eve. Check out how to get free stuff at JCPenney before you head out.
  • Macy's: Macy's will be open until 6 pm on Christmas Eve.
  • Sears: On Christmas Eve you can shop at Sears from 8 am to 6 pm.
  • Dillard's: Dillard's will be open from 8 am to 6 pm on Christmas Eve.
  • Big Lots: Big Lots will be open 7 am to 10 pm on Christmas Eve.

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 will stay open late for you on Christmas Eve, closing at 7 pm after opening at the regular hour of 7 am.
  • 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 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 stay open all day and night on Christmas Eve, sticking with their normal 24/7 schedule.
  • Rite Aid: Rite Aid will be closing at 7 pm on Christmas Eve.

Specialty Stores That Are Open Late for Christmas Eve

Stop by your favorite store for those last-minute gifts at these toy, book, electronics, home, kitchen, and other specialty stores.

  • Toys R Us: Toys R Us will be open until 9 pm on December 24th.
  • Barnes & Noble: Barnes & Noble will be open from 7 am to 6 pm on Christmas Eve.
  • Best Buy: Best Buy will be open from 8 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 7 am and will close on 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.