Anyone who hosts Christmas dinner knows how much joy it brings to see friends and family gathered at your table. But before you can relax, there's a lot of prep work that comes first. Namely, getting all the grocery shopping done. Whether you're an expert holiday host like Ree Drummond, or this is your first year entertaining for Christmas, there's always a chance you'll forget something or run out of an ingredient at the last minute. Who could blame you—there are so many things to buy! While you could normally just head to the store and get what you need, it's a little tricky on the holiday itself. That's why ahead, you'll find a list of grocery stores open on Christmas in 2021—with some details on their holiday hours and closures, too.
While there are many restaurants open on Christmas, there are understandably few grocery stores that do the same. For instance, you'll need to be well-versed on Costco's Christmas hours before heading out—they're closed on Christmas Day, but have special Christmas Eve hours. And what about the Christmas hours at Walmart, Trader Joe's, and Publix? Details on those below, as well. You might also want to check out pharmacy openings and closings, such as Walgreen's Christmas hours—it's always a popular stop for just about anything you need in a hurry. We know that nobody plans to visit these grocery stores open on Christmas Day, so make sure you buy extra during your initial shop to eliminate the need to head out on the holiday!
Grocery Stores Open on Christmas Eve in 2021:
ALDI: Stores will be open, but their hours will vary by location.
BJ's Wholesale: Most stores will be open from 9 a.m. to 6 p.m.
Costco: Stores will be open, but many will close early, around 5 p.m.
The Fresh Market: Stores will open at 7 a.m. and close at 7 p.m.
Giant Eagle: Stores will close at 5 p.m., but the pharmacy will close at 3 p.m.
Giant Food: All stores will close at 7 p.m., including those normally open 24 hours. Pharmacies will close at 6 p.m. and the latest time for pick-up will be at 2 p.m.
Harris Teeter: Stores will open at their regular time and close at 7 p.m.
H-E-B: Expect stores to be open from 6 a.m. to 8 p.m.
Hy-Vee: All stores will close at 5 p.m.
Martin's: Stores will open at normal hours and close at 6 p.m. The pharmacy will be open from 9 a.m. to 4 p.m.
Publix: Stores will open at their regular time and close at 7 p.m.
Sam's Club: Stores will open at their usual time but close by 6 p.m.
Stop & Shop: All stores will close at 6 p.m.
Target: Most stores will open at 7 a.m. and close by 8 p.m.
Trader Joe's: All stores will close at 6 p.m.
Walmart: Stores will be open but will close early at 6 p.m.
Wegmans: All stores will open for their usual hours and close by 6 p.m.
Whole Foods: Hours will vary by location. Check your local store's hours here, which will be posted one week in advance.
Convenience Stores and Grocery Stores Open on Christmas Day in 2021:
7-Eleven: Most stores will be open for their typical 24 hours.
Acme: Most stores will be open until 1 p.m.
Albertsons: Most locations are open from 8 a.m. to 4 p.m.
Circle K: Most stores will likely be open for 24 hours, some may operate on reduced hours.
Cumberland Farms: Most stores will open at 7 a.m.
CVS: Some stores were open last year from 8 a.m. to 9 p.m. The pharmacy, however, will be closed.
Giant Food: Many stores will be open from 8 a.m. until 5 p.m. Most pharmacies and all food pick-up, however, will be closed.
Morton Williams: Last year, stores were open from 7 a.m. to 7 p.m.
Rite Aid: Many stores will remain open on Christmas Day with varying hours depending on your location.
Safeway: Most stores will be open from 8 a.m. until 4 p.m., but this can vary depending on the location so call in advance.
Sheetz: Most stores will remain open for 24 hours, but some may close.
Speedway: Most location will stay open for their usual 24 hours.
Wawa: Expect the beloved convenience store to be open for regular hours on Christmas Day.
Grocery Stores Closed on Christmas Day in 2021:
The Fresh Market
Stop & Shop