Don't forget the bubbly for New Year's Eve. Credit: Photo by Lorretta Ruggiero

Whether it’s a last minute run for egg nog or a desperate search for one last gift, we have a list of grocery store hours for Christmas Eve, Christmas Day, New Year’s Eve and New Year’s Day:

Aldi: Christmas Eve: Reduced hours, locations may vary / Christmas Day: Closed New Year’s Eve: Reduced hours, locations may vary / New Year’s Day: Closed

Costco: Christmas Eve: Reduced hours, locations may vary / Christmas Day: Closed New Year’s Eve: Reduced hours, locations may vary / New Year’s Day: Closed

CVS: Christmas Eve: Regular hours / Christmas Day: Regular hours New Year’s Eve: Regular hours / New Year’s Day: Regular hours

Food Town: Christmas Eve: 6 a.m. to 8 p.m. / Christmas Day: Closed New Year’s Eve: Regular hours / New Year’s Day: Regular hours

Here, everything’s better if you don’t wait until the last minute. Credit: Photo by Jesse Sendejas

H-E-B: Christmas Eve: Store hours 6 a.m. to 8 p.m., Curbside ends at 7 p.m., Delivery ends at 6.p.m.,ย  ย Pharmacy closes at 5 p.m. / Christmas Day: Closed New Year’s Eve: Regular hours / New Year’s Day: Store open regular hours, Curbside opens at 9 a.m., Pharmacy open 10 a.m. to 5 p.m.

H Mart: Christmas Eve: 8 a.m. to 10 p.m. / Christmas Day: 8 a.m. to 10 p.m. New Year’s Eve: 8 a.m. to 10 p.m. / New Year’s Day: 8 a.m. to 10 p.m.

Kroger: Christmas Eve: open till 9 p.m., Christmas Day: Closed New Year’s Eve: open till 10 p.m., New Year’s Day: Regular hours

Randalls: Christmas Eve: 6 a.m. to 7 p.m. / Christmas Day: 9 a.m. to 4 p.m. New Year’s Eve: Regular hours / New Year’s Day: Regular hours

There’s still one tree left. Credit: Photo by Lorretta Ruggiero

Sam’s Club: Christmas Eve: Stores close at 6 p.m. / Christmas Day: Closed New Year’s Eve: Regular hours / New Year’s Day: Regular hours

Spec’s: Christmas Eve: 10 a.m. to 9 p.m. / Christmas Day: Closed New Year’s Eve: 10 a.m. to 9 p.m. / New Year’s Day: Closed

Sprouts: Christmas Eve: 7 a.m. to 7 p.m., may vary by store / Christmas Day: Closed New Year’s Eve: 7 a.m. to 8 p.m. / New Year’s Day: Regular hours

Target: Christmas Eve: 7 a.m. to 8 p.m. / Christmas Day: Closed New Year’s Eve: Most stores close at 9 p.m. / New Year’s Day: Regular hours

Total Wine: Christmas Eve: 10 a.m. to 8 p.m. / Christmas Day: Closed New Year’s Eve: 10 a.m. to 8 p.m. / New Year’s Day: Closed

Trader Joe’s: TJ’s does right by its employees allowing them to leave early on the Eves and have theย  ย  ย  holidays off.ย  Christmas Eve: Stores close at 6 p.m. / Christmas Day: Closed New Year’s Eve: Stores close at 6 p.m. / New Year’s Day: Closed

Make sure to get all the ingredients for holiday baking. Credit: Photo by Lorretta Ruggiero

Walmart: Christmas Eve: Stores open till 6 p.m. / Christmas Day: Closed New Year’s Eve: Regular hours / New Year’s Day: Regular hours

Walgreens: Christmas Eve: Regular hours, stores may vary / Christmas Day: Regular hours, stores vary New Year’s Eve: Regular hours / New Year’s Day: Regular hours

Whole Foods: Christmas Eve: Most stores 7 a.m. to 7 p.m. / Christmas Day: Closed New Year’s Eve: 7 a.m. to 7 p.m. / New Year’s Day: Regular hours

Lorretta Ruggiero is a Houston Press freelance writer based in Cypress, Texas. She loves entertaining her family and friends with her food and sparkling wit. She is married to Classic Rock Bob and they...