Walmart cashes checks at most locations for a flat fee, no account required
Walmart's check-cashing service lets you turn a check into cash on the spot. You walk in, hand over your check and ID, pay a small fee, and leave with cash. No bank account, no waiting, no appointment needed. The fee depends on the check amount — typically $3 for checks under $1,000 and $6 for checks $1,000 to $5,000. Not all Walmart locations offer this service, so call ahead or ask at the customer service desk when you arrive.
The service is straightforward but has real limits. Walmart won't cash checks written to a business, checks that are post-dated (dated in the future), or checks that look altered or suspicious. They also won't cash checks larger than $5,000. If your check doesn't meet their rules, you'll need to use a bank, credit union, or another check-cashing option.
Key Takeaways
- Walmart charges $3 for checks under $1,000 and $6 for checks between $1,000 and $5,000, with no account required.
- You must bring a valid government-issued ID and the original check — no copies or mobile deposits.
- Walmart will not cash business checks, post-dated checks, checks over $5,000, or checks that appear altered.
- Not every Walmart location offers check cashing, so call the store's customer service desk before you go.
- The transaction usually takes a few minutes, and you receive cash immediately if the check passes their verification.
What ID you need and what to bring
Bring a valid government-issued photo ID — a driver's license, state ID card, or passport. Walmart will not cash a check without it. Bring the original check itself; they won't accept a photo, a copy, or a mobile image. The check must be made out to you (or to you and another person, though policies vary by location).
If the check is made out to two people with "and" between the names, both people may need to be present with ID. If it says "or," usually one person can cash it. Call your local Walmart to confirm their exact rule before you go, because it can differ by store.
Checks Walmart will and won't cash
Walmart cashes personal checks, payroll checks, government checks (like tax refunds or Social Security), and cashier's checks. The check must be dated the day you cash it or earlier — never a future date. The amount must be $5,000 or less. The check cannot show signs of alteration, erasure, or damage that makes it hard to read.
Walmart will refuse checks written to a business name, checks with missing or illegible information, checks that are stale-dated (usually more than 180 days old, depending on the check type), and checks that have already been cashed or deposited elsewhere. If you're unsure whether your check will pass, ask the customer service desk — they can tell you before you pay the fee.
The fee and how payment works
The fee is $3 for checks under $1,000 and $6 for checks from $1,000 to $5,000. You pay the fee at the time of cashing; it comes out of the cash you receive. So if you cash a $500 check, you get $497. If you cash a $2,000 check, you get $1,994. There are no hidden charges or additional fees.
Walmart does not charge a fee to look at your check and tell you whether they can cash it. If they decline, you pay nothing. The fee only applies if the check passes their review and you decide to go ahead.
How to find a Walmart that cashes checks
Not every Walmart offers check cashing. Smaller stores, some urban locations, and a few newer stores may not have the service. The easiest way to confirm is to call the store directly and ask for the customer service desk. They can tell you in seconds whether they cash checks and what their current hours are.
You can also search online for "Walmart check cashing near me" or visit Walmart.com and use the store locator, though the website doesn't always list every service each location offers. When in doubt, a phone call takes 30 seconds and saves you a trip.
How long it takes and what happens next
The process usually takes 5 to 10 minutes. You go to the customer service desk, hand over your check and ID, they verify the information, you pay the fee, and they count out your cash. If the check fails verification — if the signature looks forged, the amount is altered, or the account appears closed — they'll tell you and return the check. You walk out with nothing but the check back.
Once you receive the cash, the transaction is complete. Walmart has no record of who you are or what you did with the money. If you lose the cash, there's no way to recover it. If you need a receipt, ask for one before you leave — some locations print them automatically, others only on request.
When Walmart check cashing might not be your best option
If your check is over $5,000, Walmart won't cash it. A bank or credit union will, though you may need an account. If the check is made out to a business or has other issues, a check-cashing store might be more flexible, though they typically charge higher fees (often 2 to 5 percent of the check amount).
If you cash checks regularly, opening a basic checking account at a bank or credit union may cost less over time. Many banks offer free checking with no minimum balance, and they'll cash checks for account holders at no charge. Some credit unions also offer check-cashing services to non-members for a small fee, sometimes lower than Walmart's.
Frequently Asked Questions
Can I cash a check made out to someone else?
No. Walmart will only cash a check made out to you or, in some cases, to you and another person together. They won't cash a check made out to someone else, even if that person signs it over to you. Call your local store to confirm their exact policy on two-name checks.
What if my check is damaged or hard to read?
Walmart may still cash it if the key information — the amount, the date, the signature, and the account number — is legible. If the damage makes any of that unclear, they'll likely decline. Ask the customer service desk to look at it before you pay the fee.
Do I need a Walmart account or membership?
No. You don't need a Walmart account, a Walmart+ membership, or a bank account. You only need a valid ID and the check itself. The service is open to anyone.
Can I cash a post-dated check at Walmart?
No. The check must be dated today or earlier. If it's dated in the future, Walmart will refuse it. You'll have to wait until that date and come back, or use a different service.
What happens if the check bounces after I cash it?
Walmart assumes the risk once they hand you the cash. If the check bounces, Walmart absorbs the loss, not you. You keep the money. This is why they verify checks carefully before cashing them.