For the last minute procrastinators, some stores will be open on Christmas Eve, Dec. 24 and Christmas, Dec. 25 for final holiday shopping.

While majority of stores were open on Thanksgiving Day this year ahead of Black Friday shopping, many major retailers are closing their doors for the Christmas season.

For Christmas Eve, Walmart, Target, Kmart and Costco will have limited hours on Christmas Eve. Walgreens and CVS will be open for a few hours on Christmas Day. Many restaurants like Denny's, Starbucks, IHOP and Jack in the Box along with movie theaters will also be open on Dec. 25.

Nearly every store will resume normal hours on December 26 to cater to returns and exchanges.

So if you've waited until Christmas Eve to snag gifts for your friends or family, here is a list of the national stores open over the holiday. But be sure to check your local store location to verify the hours.

Christmas Eve, Dec. 24, 2012

Barnes & Noble: Open until 6pm

Best Buy: 7am-5pm

Costco: 9am-5pm

IKEA: 10am – 5pm (Restaurant closing at 4pm)

JCPenney: 7am-6pm

Kmart: 6am-10pm

Macy's: 12am-12am (select locations)

Neiman Marcus 8am-6pm

Old Navy: 8am-6pm

Radio Shack: 7am-6pm

Target: 7am-9pm

Toys-R-Us and Babies-R-Us: 12am-10pm

Walmart: Most stores close 8pm


Christmas Day, Dec. 25, 2012

7-11: Most stores open 24 hours

CVS: 10am-8pm, pharmacy closed all day

Family Dollar: 10am-3pm

Starbucks: Many locations open

Walgreens: Non-24 hour stores will be open 9am-6pm, 24-hour stores will remain open around the clock