Does Walmart Cash Checks?

Most Walmart stores cash some government-issued checks, MoneyGram money orders and payroll checks. The store will cash checks up to $5,000.

The following information is accurate today, but it is subject to change without notice:

  • There is a $3 fee to cash a check up to $1,000, and a $6 fee to cash checks from $1,000 to $5,000 at Walmart. A customer has to show a valid picture ID and enter their Social Security number using a PIN pad at the register to cash a check.
  • During tax time, from January through April, Walmart will cash tax refund checks up to $7,500. Regular fees apply for these checks.
  • In order to cash a check, the check must be pre-printed, and if a customer loads the money on to his or her Walmart MoneyCard, the reload fee for the card is waived.

Cashing a check at Walmart has its benefits. There is no registration, and a customer gets the cash immediately, unlike at the bank where it can take more than 5 days to cash a check. This is the perfect solution for those who cannot get a bank account, or for those who simply do not want to be bothered with the bank.