Yes, Walmart will cash your tax refund check, but you need to know the limits and fees

Walmart's Money Services desk will cash your federal or state tax refund check the same way it cashes any other check — you hand it over, show ID, and walk out with cash. The process takes about 15 minutes. But Walmart charges a fee for this service, and the amount you can cash in a single transaction is capped, so a large refund may require multiple visits or a different method.

The fee structure at Walmart varies by check amount. For checks under $1,000, the fee is typically $3. For checks between $1,000 and $5,000, the fee is usually $6. Walmart does not cash checks over $5,000 at all, which matters if your refund is large. These fees are not set in stone — individual stores can adjust them slightly, so calling ahead to confirm the current fee at your location is worth doing.

You will need a valid government-issued photo ID to cash any check at Walmart. A driver's license, passport, or state ID all work. The check must be made out to you, and your name must match your ID exactly. If the check is joint (made out to you and someone else), both people must be present with ID to cash it.

Key Takeaways

  • Walmart Money Services cashes tax refund checks for a fee of $3 for checks under $1,000 and $6 for checks between $1,000 and $5,000.
  • Walmart will not cash any single check over $5,000, so refunds larger than that require splitting the check or using a different method.
  • You must bring a valid government-issued photo ID, and your name on the check must match your ID exactly.
  • If your refund check is made out to two people, both must be present with ID to cash it at Walmart.
  • The Money Services desk is usually located near the front of the store, and the transaction typically takes 15 minutes or less.

What to bring and what happens at the counter

Walk into any Walmart with a Money Services desk — most do, though some smaller locations do not. Find the desk near the front of the store, usually near customer service. Have your refund check and photo ID ready. The clerk will ask you to endorse the back of the check (sign it) if you have not already, verify your ID matches the name on the check, and confirm the amount.

The clerk will then deduct the fee from the check amount and hand you the remaining cash. If your check is for $800 and the fee is $3, you receive $797. This happens in front of you — there is no waiting period. If you need the cash in a specific denomination (all twenties, for example), ask the clerk before they count it out.

When Walmart check cashing does not work for your refund

If your refund check is larger than $5,000, Walmart cannot cash it in a single transaction. You have three options: split the check into two checks through the IRS (which requires contacting them directly and takes time), use a different check-cashing service that handles larger amounts, or deposit it into a bank or credit union account if you can open one.

Some check-cashing chains like ACE Cash Express or Check Into Cash handle larger checks, though their fees are often higher than Walmart's. A bank or credit union will cash your refund check for free if you have an account, and many offer second-chance checking accounts designed for people without banking history — these sometimes have monthly fees but no per-check fees.

If your refund check is damaged, torn, or the signature line is smudged, Walmart may refuse to cash it. In that case, contact the IRS to request a replacement check. This takes two to four weeks.

How Walmart check cashing compares to other options

MethodFee for $800 checkFee for $3,000 checkMaximum check amountTime to cash
Walmart Money Services$3$6$5,00015 minutes
ACE Cash Express$5–$10$10–$20Varies by location10–20 minutes
Bank or credit union (with account)$0$0No limitwhen ready or next business day
Check-cashing app (mobile deposit)$0–$2$0–$2Varies by app1–3 business days

For refunds under $5,000, Walmart is usually the cheapest option if you need cash when ready and do not have a bank account. For larger refunds, a bank account or credit union account becomes worth opening because the fee savings are significant — a $5,000 check costs you $6 at Walmart but $0 at a bank.

What to do if Walmart refuses to cash your check

Walmart may refuse to cash your refund check if the check is post-dated (dated in the future), if your ID is expired, if the signature on the check does not match your ID, or if the check appears altered or damaged. If this happens, ask the clerk what the specific reason is — do not assume.

If the issue is an expired ID, renew it and return. If the signature does not match, you may be able to sign the back of the check in front of the clerk to show your current signature. If the check is damaged, contact the IRS for a replacement. If Walmart straightforward will not cash it, try another check-cashing service or a bank.

Using a mobile check deposit app instead

If you have a smartphone, a mobile check deposit app may be faster and cheaper than going to Walmart. Apps like Chime, Current, or LendingClub's Radius offer mobile deposit — you photograph the front and back of your check, submit it through the app, and the money appears in your account within one to three business days. Many of these apps charge no fee for check deposits.

The trade-off is that you do not get cash when ready. If you need the money today, Walmart is faster. If you can wait a few days and want to avoid fees, a mobile deposit app may be the better choice. Some of these apps also offer a debit card, so you can withdraw cash from an ATM once the check clears.

Frequently Asked Questions

Do I need a Walmart account or membership to cash a check?

No. You do not need a Walmart account, a Walmart+ membership, or anything else. Just bring your refund check and photo ID to the Money Services desk. Anyone with valid ID can cash a check at Walmart.

What if my tax refund check is made out to my business, not me personally?

Walmart will not cash business checks. You will need to deposit it into a business bank account or contact your accountant about how to handle it. The IRS does not issue refund checks to businesses in the same way it does to individuals.

Can I cash my refund check at a Walmart in a different state than where I live?

Yes. Walmart Money Services will cash your check regardless of which state you are in, as long as you have a valid photo ID. The fee is the same everywhere.

What happens if I lose my refund check before I cash it?

Contact the IRS when ready. You can report a lost or stolen refund check by calling 1-800-829-1040 or by filing Form 3911 (process for Taxpayer information Order). The IRS will issue a replacement check, which takes two to four weeks. Do not try to cash a check you have already reported lost.

Can I cash a refund check that is made out to me and my spouse if only I show up?

No. If the check is made out to two people, both must be present with valid ID. Walmart will not cash a joint check with only one person present, even if you have a power of attorney.