Walmart charges the following fees to cash checks:
- For checks up to $1,000, the fee is $4.
- For checks between $1,001 and $5,000, the fee is $8.
- Two-party personal checks are cashed only at select locations, limited to $200, with a maximum fee of $6.
Walmart has a check cashing limit of $5,000 for most checks, which increases to $7,500 from January through April each year, likely to accommodate tax refund checks. The fees apply regardless of whether you take cash directly or load the funds onto a Walmart MoneyCard, although the reload fee is waived if using the card (the check cashing fee still applies)
. Walmart cashes payroll checks, government checks, tax refund checks, cashier’s checks, insurance settlement checks, 401(k) disbursement checks, and MoneyGram money orders purchased at Walmart. Personal checks (except some two- party checks under $200) and handwritten checks are generally not accepted
. To cash a check, you present the endorsed check along with valid ID at the Money Service Center or Customer Service Desk in Walmart; no registration or Walmart credit card is required
. In summary:
Check Amount| Fee| Notes
---|---|---
Up to $1,000| $4| Maximum fee
$1,001 to $5,000| $8| Maximum fee
Two-party personal checks (up to $200)| $6 max fee| Only at select locations
Check limit| $5,000 (up to $7,500 Jan-Apr)| Most checks; lower for two-party
personal checks
This fee structure makes Walmart a low-cost option for check cashing compared to many banks and other services