You can typically cash a check at Walmart from 8 a.m. to 8 p.m., Monday through Saturday, and from 10 a.m. to 6 p.m. on Sundays at the MoneyCenter locations. However, if your Walmart store does not have a dedicated MoneyCenter, many locations will cash checks at the main Customer Service desk, which sometimes stays open later—often close to the store’s regular operating hours, which can be as late as 10 or 11 p.m. in some cases.
Store hours and availability of check cashing do vary, so it's always best to call your specific Walmart location before going, especially if you are planning to arrive late in the day.
