Yes, Walmart will cash your tax refund check, but only at customer service and with specific requirements
Walmart cashes federal tax refund checks at the customer service desk in most locations. You do not need a bank account. The process is straightforward: bring your check, a valid photo ID, and your debit card or another form of payment to cover the cashing fee. Walmart charges between $3 and $6 to cash a check, depending on the amount and your state. The fee is deducted from the check amount you receive.
Not every Walmart location offers check cashing. Call ahead to confirm your store does, or check the Walmart website for your nearest location that provides this service. Some Walmart stores in rural areas or smaller towns may not have the service available.
The check must be made payable to you, and it must be a genuine IRS refund check. Walmart will not cash third-party checks (checks made out to someone else and signed over to you). If your refund check is damaged, torn, or illegible, Walmart will refuse it.
Key Takeaways
- Walmart cashes tax refund checks at customer service for a fee of $3 to $6, depending on the check amount and your state.
- You need a valid photo ID and must be the person the check is made out to — Walmart does not cash third-party checks.
- Not all Walmart locations offer check cashing, so call ahead or search the Walmart website to find a store near you that does.
- The cashing fee is taken from the check amount, so if your refund is $1,200 and the fee is $5, you receive $1,195.
- Bring your debit card or another payment method to cover the fee, though some locations may accept cash or waive the fee in certain cases.
What ID and documents you need to bring
Bring a valid photo ID issued by a government agency. A driver's license, state ID card, or passport all work. Walmart will not accept expired IDs, so check the expiration date before you go. If your ID is expired, bring a second form of ID if you have one — some locations may accept it, though policy varies.
Your tax refund check itself is the only document you need beyond your ID. Do not bring your Social Security card or tax return. The check must be signed on the back by you before you hand it to the customer service associate. If you have not signed it yet, Walmart will ask you to sign it in front of them.
If the check is made out to two people (for example, both spouses), both people must be present with ID to cash it. Walmart will not cash a check made out to two names if only one person shows up.
How the cashing fee works and what it costs
Walmart's check cashing fee is not a flat rate — it depends on the check amount and your state. Fees typically range from $3 for smaller checks to $6 for larger ones. Some states cap what Walmart can charge, so the fee in your state may be lower than in another. Call your local Walmart or check their website to learn the exact fee for your refund amount.
The fee is deducted from the check. If your refund check is for $1,500 and the fee is $5, you walk away with $1,495 in cash. You will need to bring a debit card or another payment method to cover the fee, though some Walmart locations accept cash or may waive the fee in rare cases. Ask the customer service associate what payment methods they accept.
Compare this to other check-cashing options in your area. Some credit unions, check-cashing stores, and community banks charge lower fees or no fee at all if you open an account. If your refund is large, the fee difference can add up.
How long it takes to cash your check at Walmart
The actual cashing process takes about 5 to 10 minutes at the customer service desk. The associate will verify your ID, inspect the check for damage or alterations, confirm the amount, and deduct the fee. You receive cash on the spot — there is no waiting period.
The busiest times at Walmart customer service are early morning, lunch hours, and late afternoon. If you want to avoid a long line, go mid-morning on a weekday. Tax season (January through April) is busier than other times of year, so expect longer waits during those months.
Once you have the cash, the transaction is complete. There is no hold, no processing time, and no follow-up. You can use the money immediately.
What happens if Walmart refuses to cash your check
Walmart may refuse your check if it is damaged, torn, or has writing on it beyond your signature. If the check is illegible or the amount is unclear, they will not cash it. In this case, contact the IRS to request a replacement check. The IRS can reissue a check within 2 to 4 weeks if you report it lost or damaged.
Walmart will also refuse if the check is made out to someone other than you, even if that person has signed it over to you. This is called a third-party check, and Walmart's policy does not allow them. Your only option is to deposit it into a bank account in the original payee's name, or ask the original payee to cash it themselves.
If the check is post-dated (dated in the future), Walmart will refuse it. Tax refund checks are not usually post-dated, but if yours is, wait until the date on the check arrives before you try to cash it.
Other places to cash your tax refund check without a bank account
If your nearest Walmart does not offer check cashing or the fee is too high, several other places will cash a tax refund check. Check-cashing stores are common in most towns and cities. They charge a fee similar to Walmart's, usually $3 to $10 depending on the check amount. Some check-cashing stores charge a percentage of the check amount rather than a flat fee, so ask before you hand over your check.
Credit unions sometimes cash checks for free or at a lower fee than Walmart, even if you are not a member. Call ahead to ask. Some credit unions require you to open an account first, while others will cash a check as a one-time service. Community banks and local banks may also offer check cashing, though policies vary widely.
The IRS itself does not cash checks — you must use a third party. If you want to avoid fees altogether, opening a free checking account at a bank or credit union is an option. Many banks offer accounts with no minimum balance and no monthly fee. Once the account is open, you can deposit your refund check and withdraw the full amount in cash the same day.
Frequently Asked Questions
Do I need a Walmart account or membership to cash a check there?
No. You do not need a Walmart account, a membership, or anything beyond a valid photo ID and the check itself. Walk into any Walmart that offers check cashing and go to customer service.
What if my tax refund check is damaged or partially torn?
Walmart will refuse a damaged check. Contact the IRS at 1-800-829-1040 or through IRS.gov to request a replacement. The IRS can reissue a check within 2 to 4 weeks. Do not attempt to tape or repair the check yourself — Walmart will reject it.
Can someone else cash my tax refund check if I give them permission?
No. Walmart will only cash a check made out to the person presenting it with valid ID. Even if you sign the back and give it to someone else, they cannot cash it. The check must be made out to them or you must be present with your ID.
Is there a limit to how much Walmart will cash on a check?
Walmart's check-cashing limit varies by state and location, but most stores will cash checks up to $5,000. Tax refunds are rarely larger than this, so you are unlikely to hit the limit. Call your local Walmart to confirm their maximum if your refund is unusually large.
What if I lost my tax refund check?
Contact the IRS immediately at 1-800-829-1040 or through IRS.gov. Report the check as lost or missing. The IRS will cancel the original check and issue a replacement, which usually arrives within 2 to 4 weeks. Do not try to cash a check you cannot find — if someone else finds it and cashes it, the IRS will hold you responsible for tracking it down.