How to Cash a Check at Walmart

How to Cash a Check at Walmart
Image Credit: torwai/iStock/GettyImages

Whether it's because you don't have a bank account or you simply like the convenience of consolidating your shopping trip with a check-cashing errand, you can cash a check at a participating Walmart and immediately receive your funds. Even though your bank likely won't charge you a fee to cash a check, the small fee you pay at Walmart may be worth not having to make that second trip to the bank if you're already shopping in Walmart. Simply present your check at the Service Desk inside Walmart or at the <st1:place w:st="on"><st1:placename w:st="on">Money <st1:placetype w:st="on">Center if your Walmart has this additional department.


Does Walmart Cash All Checks?

Walmart doesn't cash all types of checks, even though the types they do cash cover a wide spectrum. As long as they are properly filled out and you present a valid ID, Walmart will cash these types of checks in any amount up to and including $5,000:

Video of the Day

  • Payroll checks
  • Government checks
  • Tax checks
  • Cashier's checks
  • Insurance settlement checks
  • 401(k) retirement distribution checks
  • Preprinted checks
  • Two-party checks
  • MoneyGram money orders


Fees to Cash Checks

The fees that Walmart charges to cash a check for you are based on the type of check and the amount. For preprinted checks up to and including $1,000, the fee is $4, and for preprinted checks that are more than $1,000, up to and including $5,000, the fee is $8. During tax season – January through April – Walmart increases the $5,000 maximum limit to $7,500.

Walmart will also cash two-party checks up to and including $200 for a fee of $6 or less. A two-party check is one that's made out to you and someone else or to you or someone else. If the check is written using the word "or," you can cash it without the other party's endorsement. But if the check is written using the word "and," both of you will have to present your IDs to cash the check.


You'll Need Identification

You can cash a check at Walmart by presenting a valid government-issued form of identification that has a photo of you on the ID. Acceptable forms of ID include a driver's license, passport, military ID or state-issued ID. You can't cash a check with just a Social Security card because it does not bear your photo.

If it's your first time cashing a check at Walmart, the store may ask for your Social Security number to confirm your identity. On subsequent visits, once your identification is entered into the Walmart check-cashing system, you should be able to cash a check without the Social Security number.


How You'll Receive Your Funds

You have two options for receiving the funds from cashing your check. You can receive cash, or you can have the funds loaded onto a Walmart MoneyCard.

This card is a prepaid, reloadable debit card that you purchase for $1 at a Walmart checkout lane or from the Customer Service counter. You can also request a free card online at You'll be able to use the Walmart MoneyCard wherever Visa or MasterCard debit cards are accepted to make purchases or pay bills.


Typically, you'll pay a $3 fee to load or re-load funds onto a Walmart prepaid card, but this fee is waived if you load funds from a check that Walmart cashes for you. You'll still owe the check-cashing fee, but you won't owe the fee for loading funds onto the card.