Christmas Eve Store Hours—What Time Do Walmart, Target, Macy's Close?

Christmas Eve has arrived, and while everyone will hopefully be prepared for the big day, you may need to head out to the store for last-minute supplies. Whether you're in need of an ingredient for Christmas cookies, an extra gift, milk for Santa Claus, or emergency gift wrap, plenty of stores have you covered.

Many retailers are open on Christmas Eve, such as Walmart and Target, though some stores and chains will be operating with limited or modified holiday hours.

This will likely be a busy day for shoppers, as others in the same position may be rushing to get last-minute supplies, so be sure to follow health guidelines such as wearing a mask, maintaining a distance from others, using hand sanitizer, and washing your hands.

Find out below which stores will be open the day before Christmas so you can make sure you have everything ready for the big day—remember, many stores will be closed on Christmas Day itself so this may be your last chance.

Is Christmas Eve a federal holiday?

Christmas Eve is a federal holiday this year, as President Donald Trump signed an executive order ensuring that federal employees would have a four day weekend this year. But how will Christmas Eve being a federal holiday this year affect stores' opening hours?

Stores Open on Christmas Eve

  • Costco
  • CVS
  • Walmart
  • Kohl's
  • Kmart
  • Old Navy
  • Sears
  • Target
  • Macy's
Christmas Walmart
Christmas sweaters are seen in Walmart on November 28, 2019. Walmart will be open on Christmas Eve but will be closed on Christmas Day. Sarah Silbiger/Getty

Costco Christmas Eve Hours

Costco will be open but following limited holiday hours. Times may vary by store, but generally, Costco will be open from 9 a.m. until 5 p.m. local time. Check with your local store using Costco's online store locator before heading out.

CVS Christmas Eve Hours

CVS stores will generally follow regular hours on Christmas Eve, however, pharmacy hours may vary.

Is Walmart Open on Christmas Eve?

Walmart stores will be open on Christmas Eve but will be following holiday hours, with most stores closing at 6 p.m. rather than 11 p.m. Check with your local Walmart store in case its hours vary but remember that most stores will follow a limited schedule the day before Christmas.

Kohl's Christmas Eve Hours

Kohl's will be open on Christmas Eve and stores will generally close around 6 p.m.

Kmart Christmas Eve Stores

Kmart will follow its regular hours on Christmas Eve with most stores staying open until 10 p.m.

Old Navy Holiday Hours

Old Navy stores will generally be open on Christmas Eve, though holiday stores may vary by location. Check with your local Old Navy store if you plan on heading out late afternoon or early evening.

Is Sears Open on Christmas Eve?

Sears will be open from 8 a.m. until 6 p.m. on Christmas Eve.

Target Store Hours on Christmas Eve

Target will be open on Christmas Eve, with most stores staying open until 8 p.m. Check with your local Target for its hours if you plan on heading out later in the day.

Macy's Holiday Hours

Macy's will be open on Christmas Eve and stores will be operating with holiday hours that could vary by location.