Walmart typically closes at 8pm on Christmas Eve, but hours may vary depending on location. Many stores may offer extended hours leading up to the holiday as well, so it's always a good idea to check with your local Walmart for their specific hours. Don't forget, you can also do your shopping online anytime!