It happens to the best of us. You're having family over for Christmas dinner, and at the last minute you realize you forgot that one important ingredient.

Don't fret. Plenty of grocery stores nationwide are keeping their doors open on Christmas Eve and some even remain open on Christmas Day. So if you forgot to pick up flour, milk or other items, check out the list below. Keep in mind it is usually best to check in with your local store to verify times before heading out.


Walmart stores, which often feature extensive grocery options, will be open Christmas Eve until 8 p.m. local time. They will be closed for Christmas Day.

Whole Foods

For the health-conscious, Whole Foods will be open 8 a.m.-7 p.m. on Christmas Eve. It will close Christmas Day.


The chain specializing in bulk buying will be open 9 a.m.-5 p.m. Christmas Eve. It will be closed Christmas Day.

Trader Joe's

The specialty grocery store will be open Christmas Eve, but will close earlier than usual. Stores will close at 6 p.m on Christmas Eve and will be closed entirely on Christmas Day.


Acme locations are typically open on major holidays, but you should check in with your local store for Christmas Eve and Christmas Day. 


Select Albertsons groceries are open on Christmas, so check in with your local store. In the past, Albertsons have usually been open 6 a.m.-9 p.m. Christmas Eve, but that can vary by location as well.


The retailer's stores often offer large grocery sections, and locations will be open 9 a.m.-5 p.m. on Christmas Eve. But be warned: The stores might just be packed with last-minute shoppers looking for gifts.


Most Walgreens are open 365 days a year and have remained open on Christmas Day in the past.