Forgot something and it's Christmas Day? There's hope for you yet.
Forgot something and it's Christmas Day? There's hope for you yet.
Photo by Anthony Albright via Flickr Creative Commons

Houston Grocery Stores Open on Christmas Eve and Christmas Day

Ideally, all of your shopping will be done by Christmas Eve. Many stores are not open at all on Christmas Day. Many also close early on Christmas Eve. But life's not always ideal, is it? 

Thankfully, there are a few places that will keep their doors open, even on Christmas day. That includes Randalls, most drug stores and Asian markets, so be sure to keep them in mind if there’s a sudden, urgent need for something.

Continue Reading

Be sure and call ahead before heading out. We compiled this list by contacting several stores, but can’t be responsible if one is unexpectedly closed.

Open on Both Christmas Eve and Christmas Day

  • CVS: All locations are open normal hours, but the pharmacy is closed on Christmas Day at all except the 24-hour stores. 
  • H Mart: The Blalock store is open from 8 a.m. to 10 p.m., while the newer Bellaire location opens at 9 a.m. and closes at 9 p.m.
  • Randalls: Open until 8 p.m. on Christmas Eve and from 9 a.m. to 4 p.m. on Christmas Day.
  • Walgreens: All locations will be open regular hours on Christmas Eve and Christmas Day. Pharmacies will be closed except at some of the 24-hour stores. 

Open Christmas Eve and Closed Christmas Day

  • Central Market: Open 7 a.m. to 8 p.m. on Christmas Eve.  
  • Costco: Open 9 a.m. to 5 p.m. on Christmas Eve. 
  • H-E-B: All locations open at regular hours and close at 8 p.m. on Christmas Eve.
  • Fiesta: Will be open on Christmas Eve. Hours vary by location. 
  • Foodarama: Open until 4 or 6 p.m., depending on the location.
  • Kroger: Stores in the Houston area are open until 9 p.m. on Christmas Eve.
  • Sam's Club: Open from 7 a.m. to 6 p.m. on Christmas Eve. 
  • Target: Open on Christmas Eve from 7 a.m. to 10 p.m.
  • Trader Joe's: Open until 6 p.m. on Christmas Eve. 
  • Walmart: Open Christmas Eve (most locations will close early, generally at 6 p.m. or 8 p.m.). 
  • Whole Foods: All Houston-area locations will close at 7 p.m., and the Sugar Land location will close at 8 p.m.

We use cookies to collect and analyze information on site performance and usage, and to enhance and customize content and advertisements. By clicking 'X' or continuing to use the site, you agree to allow cookies to be placed. To find out more, visit our cookies policy and our privacy policy.


All-access pass to the top stories, events and offers around town.

  • Top Stories