Yes, Walmart will cash your tax refund check, but you'll pay a fee
Walmart's Money Center will cash your federal tax refund check without requiring a bank account. You'll need a valid government-issued ID, and Walmart will charge you a fee — typically between $3 and $6 depending on the check amount, though the exact fee varies by location. The process takes a few minutes, and you walk out with cash.
This works for both federal refunds and state tax refunds, as long as the check is made out in your name and hasn't been signed yet. Walmart treats a tax refund check the same way it treats any other personal check.
Key Takeaways
- Walmart's Money Center cashes tax refund checks for a fee of roughly $3 to $6, depending on the check amount and your location.
- You must bring a valid government-issued ID — a driver's license, passport, or state ID card — and the check must be unsigned.
- The check must be made out to you personally; Walmart cannot cash a check made out to multiple people or to a business.
- You'll receive cash when ready, with no waiting period or bank account required.
- Other retailers like Target and grocery store chains also cash checks, so you can compare fees before deciding.
What you need to bring to Walmart
Bring your tax refund check and one valid government-issued ID. Walmart accepts driver's licenses, state ID cards, passports, and military IDs. The name on your ID must match the name on the check exactly.
Do not sign the check before you arrive. Walmart's cashier will ask you to sign it in front of them as part of their verification process. If you've already signed it, they may still cash it, but some locations refuse to process pre-signed checks.
How the fee works and what it costs
Walmart charges a check-cashing fee based on the check amount. For most personal checks under $1,000, the fee is around $3. For checks between $1,000 and $5,000, expect to pay closer to $6. A few Walmart locations charge slightly different amounts, so call ahead if you want to know the exact fee before you go.
The fee comes out of your refund. If your check is for $1,200 and the fee is $6, you'll receive $1,194 in cash. This is different from a bank, where you would deposit the check and receive the full amount — but remember, you don't have a bank account, so the fee is the cost of getting your money when ready in cash.
Where to find the Money Center at your Walmart
The Money Center is usually near the front of the store, close to customer service or the registers. If you can't find it, ask any employee — they'll point you to the right desk. Not every Walmart location has a Money Center, though most do. If you're unsure whether your nearest Walmart offers check cashing, call the store directly before making the trip.
Hours for the Money Center are usually the same as store hours, but some locations close the Money Center earlier than the rest of the store. If you're planning to go in the evening, call ahead to confirm they're still open.
What happens if your check is made out to two people
Walmart will not cash a check made out to two names unless both people are present with valid IDs. If your tax refund check is addressed to you and your spouse, or you and another person, both of you must go to Walmart together. If only one person's name is on the check, only that person needs to be there.
If you received a joint refund and the other person cannot go with you, you have other options. Some banks will cash checks for non-customers if both payees are present. You could also ask the other person to sign the check over to you, though this creates a third-party check, which many retailers won't accept.
Other places that cash tax refund checks without a bank account
Walmart is convenient, but it's not your only option. Target's Money Services desk cashes personal checks for a similar fee. Many grocery store chains, including Kroger, Safeway, and Albertsons, also offer check cashing. Check-cashing businesses (sometimes called payday loan stores) will cash your refund check, though their fees are often higher than Walmart's — sometimes $10 or more.
Some credit unions and community banks will cash checks for non-members, though they may charge a fee or ask you to open an account. It's worth calling a few places in your area to compare fees before you decide. A $3 difference might not sound like much, but on a small refund, it matters.
What to do if Walmart refuses to cash your check
Walmart may refuse to cash your check if the ID doesn't match the name on the check, if the check is already signed, or if the check appears altered or damaged. If this happens, ask why — the cashier should explain the specific reason.
If the problem is a name mismatch (for example, your ID shows a married name but the check shows your maiden name), you may need to bring additional documents showing the name change, such as a marriage certificate. If the check is damaged or the printing is unclear, contact the IRS or your state tax agency to request a replacement check. This takes longer but ensures you can cash it without problems.
Frequently Asked Questions
Do I need to have a Walmart account or membership to cash a check?
No. You don't need a Walmart account, membership, or anything else — just your ID and the check. Walk in, go to the Money Center, and they'll cash it on the spot.
Can I cash a tax refund check that's made out to my business?
No. Walmart only cashes personal checks made out to individuals. If your refund is in your business name, you'll need to take it to a bank or business check-cashing service.
What if I lost my government ID?
Walmart requires a valid government-issued ID to cash any check. If you've lost yours, you'll need to get a replacement before you can cash the check. Contact your state's DMV or the agency that issued your ID to find out how to replace it quickly.
Can I cash a check if someone else's name is on it but they signed it over to me?
Most Walmart locations will not cash third-party checks — checks that have been signed over from one person to another. You'd need to ask the original payee to cash it themselves, or explore other options like a check-cashing business that specializes in third-party checks.
How long does it take to cash a check at Walmart?
Usually five to ten minutes. The cashier will verify your ID, check the signature, and count out your cash. During busy times, you might wait longer, but it's generally faster than opening a bank account and depositing the check.