Yes, Walmart does allow its customers to cash personal checks.
However, some rules apply to the process.
To cash a check at Walmart, you must bring the check and a valid identification document with a clear picture. You can cash the check(s) at the customer service desk or money services center in a local Walmart store.
You will get your cash immediately without having to go through any registration processes, and you can choose to load the money on a Walmart MoneyCard too if that’s what you find more convenient.
Furthermore, Walmart will charge a fee for the check cashing-in process. Pre-printed checks up to $1000 could cost up to $4 to cash in. Pre-printed checks above $1000 and up to $5000 can cost up to $8 to cash in, as stated on the official Walmart website.
You can cash:
- Pre-printed checks
- Payroll checks
- Government checks
- Tax checks
- Cashier checks
- Insurance settlement checks
- 401(k), retirement disbursement checks
- MoneyGram money orders
- Two-party personal checks
Note: Two-party personal checks are limited to $200, and all other checks up to $5000. Walmart announced that the limit for all other checks may be increased to $7500 in the future.