Whether the holidays sneaked up on you or your procrastination got the best of you, there are plenty of stores that are open on Christmas Eve for getting last-minute shopping done. For those who are really in a rut, there are even a few drugstores that open their doors on Christmas Day. Check out the list of retailers below:

The following is a list of stores that are open on Christmas Eve.


  • Express: Most stores will have regular hours, 9 a.m. to 9:30 p.m.
  • Gap: Normal business hours Thursday, open 9 a.m. to 9:30 p.m.
  • New York & Co.: Most stores will be open 10 a.m. to 9:30 p.m.
  • Victoria's Secret: Most stores will close at 6 p.m. Thursday. 


  • Apple: 7 a.m. to 6 p.m. for most stores Thursday. 
  • Best Buy: Thursday hours will be 8 a.m. to 6 p.m.

Department Stores:

  • J.C. Penney: Thursday has extended hours, 7 a.m. until 6 p.m.
  • Kmart: Most stores will be open 6 a.m. to 10 p.m. Thursday. 
  • Kohl’s:  After being open for 24 hours, stores will close at 6 p.m. Thursday. 
  • Macy’s: Individual store hours vary greatly. Check local locations. 
  • Nordstrom: Open 8 a.m. to 6 p.m. Thursday.
  • Target: Most will be open 8 a.m. to 11 p.m. on Christmas Eve, but the location matters.
  • Walmart: Most will be open Thursday until 8 p.m., but check local hours to be sure. 


  • Bed Bath & Beyond: The hours will differ depending on location, but most will be probably be open 8 a.m. to 6 p.m. Thursday.
  • BJ’s Wholesale Club: Stores will be open 9 a.m. to 10 p.m. Thursday.
  • Costco Wholesale: Thursday hours are 9 a.m. to 5 p.m.
  • Ikea: Stores close early Thursday. Most will operate 10 a.m. to 5 p.m.
  • Lowe’s: Stores will be open 6 a.m. to 6 p.m. 
  • Marshalls: Most stores will be open 8 a.m. to 11 p.m. Thursday. 
  • Home Depot: Most stores are open until 5 p.m. Thursday. 
  • Toys R Us: Most locations will be open until 9 p.m.

The stores above will all be closed Christmas Day.

The stores below are open Christmas Day. Always check with your local stores before you leave your house, just to make sure.

  • 7-Eleven: Despite it's name, most are open 24/7, and many will remain that way on Christmas. 
  • CVS: Not all CVS's are 24-hour locations, but the ones that are will most likely be open Christmas.
  • Rite Aid: They're not 24/7, but some stores will be open 7 a.m. to 7 p.m.
  • Walgreens: Most stores will be operate 8 a.m. to 6 p.m. The pharmacies will run 9 a.m. until 5 p.m.