Walmart opens at 8am on Christmas, but many stores will have special hours and may close earlier on Christmas Eve. Walmart stores will likely have special holiday sales and offers during this time, so it's a great time to get some last-minute gifts or groceries. However, some Walmart stores may be closed on Christmas Eve, so it's best to check with your local store or visit the Walmart website to see their holiday hours.