One of the best times to shop at Walmart is during their annual sales events. During these events, prices will be slashed on many items throughout the store. These events usually occur twice a year, once in January and once in July or August.