Walmart's tax refund check cashing fee
Walmart charges $3 to cash a tax refund check at most locations, though some stores charge $4. The fee applies whether you're cashing a federal refund, a state refund, or both. You'll pay the fee at the Money Center or customer service desk, not at checkout.
The exact fee can vary slightly by location and by the check amount. A few Walmart stores in certain states may charge differently, so it's worth asking at your local Money Center before you hand over the check. If you're cashing multiple refund checks at once, you'll typically pay one fee per check, not one fee total.
Walmart's fee is lower than many check-cashing services, which often charge 2 to 3 percent of the check amount. On a $1,500 refund, a percentage-based service might charge $30 to $45. Walmart's flat $3 or $4 fee makes sense for larger refunds, but for very small refunds it may not be worth the trip.
Key Takeaways
- Walmart charges a flat $3 or $4 fee to cash a tax refund check, depending on your location.
- You must go to the Money Center or customer service desk; you cannot cash the check at a regular checkout lane.
- Walmart's flat fee is usually cheaper than percentage-based check-cashing services, especially for refunds over $100.
- You'll need a valid government-issued photo ID to cash any check at Walmart.
- Some Walmart locations may refuse to cash checks if the store's money center is closed or if the check appears altered or suspicious.
What you need to bring to Walmart
Bring your tax refund check and a valid government-issued photo ID. Walmart accepts driver's licenses, state ID cards, passports, and military ID. The name on your ID must match the name on the check exactly.
If the check is made out to two people (you and a spouse, for example), both people must be present with ID to cash it. If the check is made out to a business or trust, Walmart may refuse it or require additional documentation like a business license or trust agreement.
Bring the check itself in good condition. If it's torn, stained, or appears altered, the Money Center associate may refuse to cash it. Do not write on the back of the check before you arrive — Walmart will ask you to endorse it (sign it) in front of the associate.
Where to go inside Walmart
Head to the Money Center, which is usually near the front of the store or near the pharmacy. If you can't find it, ask a store associate. Some smaller Walmart locations don't have a dedicated Money Center and instead handle check cashing at the customer service desk near the front registers.
Money Centers have different hours than the main store. Many close by 8 or 9 p.m., and some close earlier on Sundays. A few locations close the Money Center during lunch hours. Call your local Walmart ahead of time to confirm the Money Center is open before you make the trip, especially if you're going in the evening or on a weekend.
How long the process takes
Cashing a check at Walmart usually takes 5 to 15 minutes, depending on how busy the Money Center is. The associate will verify your ID, examine the check, ask you to sign the back, and then count out your cash. During tax season (February through April), Money Centers can get backed up, so you may wait longer.
There is no waiting period after you cash the check. You walk out with cash the same day. This is different from depositing a check at a bank, where the funds may take one to three business days to clear.
Alternatives to Walmart check cashing
If Walmart's fee seems high or the Money Center is closed, you have other options. Many banks and credit unions will cash a check for free if you have an account with them, even if the check is not drawn on that bank. Some will cash checks for non-members for a small fee, usually $5 to $10.
Check-cashing stores and payday loan shops will cash tax refund checks, but their fees are typically higher — often 2 to 3 percent of the check amount. On a $2,000 refund, that could be $40 to $60. Some grocery stores and pharmacies also offer check cashing at their customer service desk, and their fees vary widely.
If you have a bank account or can open one quickly, that's usually the cheapest route. Many banks offer free checking accounts with no minimum balance, and they'll deposit your refund check for free. Some banks even offer early direct deposit of tax refunds if you file electronically, which means you get the money before the check arrives in the mail.
What happens if Walmart refuses your check
Walmart may refuse to cash your tax refund check if the check is damaged, if the name on the check doesn't match your ID, or if the check appears altered or forged. If both names on a joint check are present, Walmart will still refuse if the IDs don't match the check exactly.
If Walmart refuses, ask the associate why. If it's a minor issue like a small tear or a nickname on the check, you may be able to contact the IRS or your state tax agency to request a replacement check. If the check is legitimate but Walmart won't cash it, try a bank, credit union, or check-cashing store instead.
Do not try to alter the check or forge a signature. That is a federal crime. If your refund check was lost or damaged in the mail, contact the IRS directly to request a replacement.
Frequently Asked Questions
Can I cash a tax refund check at Walmart without an ID?
No. Walmart requires a valid government-issued photo ID to cash any check, including tax refunds. This is a federal requirement, not a Walmart policy. Without ID, the Money Center will refuse the check.
Does Walmart charge the same fee for state and federal refund checks?
Yes. Whether you're cashing a federal tax refund, a state refund, or both, Walmart charges the same flat $3 or $4 fee per check. If you have two separate checks, you'll pay the fee twice.
What if my refund check is made out to my business?
Walmart may refuse business checks or require additional documentation like a business license or EIN letter. Call your local Money Center first to ask whether they'll cash a business refund check and what documents you'll need to bring.
Can I cash a refund check if I'm not the person named on it?
No. The name on your ID must match the name on the check. If someone else's name is on the check, they must be present with their own ID to cash it. Walmart will not cash a check for someone else, even if you have written permission.
Is Walmart's check-cashing fee the same at every location?
Most Walmart locations charge $3 or $4, but a few may charge differently depending on state regulations or local policy. Call ahead to confirm the fee at your store before you go.