Between 8 AM to 10 AM on weekends is the most appropriate time to visit Walmart. Walmart re-stocks its store between 10 PM to 7 AM, so the earlier you get there, the fresher items you will get.