The clock is ticking for Christmas shoppers. Unless you're an Amazon Prime member and live where same-day shipping is available, it's too late to shop online for gifts that you can give on Christmas Day.
That means there's little other recourse than trekking out to physical stores to buy last-minute gifts. Christmas Eve is a Sunday in 2017, and that means that stores will be closed in places with blue laws restricting Sunday hours for retailers.
In most other locations, major retailers will be open on Christmas Eve for last-minute shoppers, but many stores will be closing early in order to let employees spend more time with their families.
Below, we've compiled a list of the Christmas Eve store hours around the country for more than a dozen major retailers.
Store hours on Christmas Eve
Apple Store: Hours vary by location, but most Apple Stores close on Christmas Eve at 5 p.m. or 6 p.m.
Barnes & Noble: Most locations close at 6 p.m. on Christmas Eve.
Best Buy: Stores are open from 7 a.m. to 6 p.m. nationally on Christmas Eve.
GameStop: Store hours vary, but most close at 6 p.m. on Christmas Eve.
Home Depot: Most stores are open until 5 p.m. or 6 p.m. on Christmas Eve.
J.C. Penney: Stores open at 7 a.m. on Christmas Eve and most close at 6 p.m.
Kohl's: Stores will be open all night long on December 23 and close at 6 p.m. on Christmas Eve.
Lowe's: A Lowe's spokesperson told Money that store hours vary by location, but most are open normal hours on December 24—typically with doors shutting at 8 p.m.
Macy's: Most stores open at 7 a.m. on Christmas Eve and close at 6 p.m.
Toys R Us: Stores close on Christmas Eve at 8 p.m. or 9 p.m. depending on location.
We’ve included affiliate links into this article. Click here to learn what those are.