Yes, Walmart will cash your tax refund check, but only at the Money Center or customer service desk
Walmart cashes federal tax refund checks at most locations through its Money Center or customer service desk. You do not need a bank account. The process takes a few minutes, and you walk out with cash the same day. However, Walmart charges a fee for this service — typically between $3 and $6 depending on the check amount — and the fee comes out of your refund.
Not every Walmart location offers check cashing. Smaller stores and some urban locations do not have a Money Center. Call ahead or visit the customer service desk when you arrive to confirm the store cashes checks before you wait in line.
State tax refund checks and other government checks can also be cashed at Walmart under the same terms, though some states issue refunds by direct deposit or debit card instead of check.
Key Takeaways
- Walmart cashes tax refund checks at the Money Center or customer service desk for a fee of $3 to $6, which is deducted from your refund amount.
- You must bring a valid government-issued photo ID — a driver's license, passport, or state ID card — to cash any check at Walmart.
- Not all Walmart locations have a Money Center, so call ahead to confirm your store offers check cashing before you go.
- The entire transaction typically takes 5 to 15 minutes, and you receive cash on the spot with no waiting period.
- If your refund check is over $5,000, Walmart may decline to cash it or require additional verification, so contact the store first.
What you need to bring to cash a tax refund check at Walmart
Bring your tax refund check and a valid government-issued photo 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.
If the check is made out to two people — for example, both spouses on a joint return — both people must be present with their IDs. If the check is made out to you and a business or creditor (which sometimes happens if you owe money), you will need written permission from the other party, which is rare and difficult to obtain. In that case, you may need to deposit the check at a bank instead.
Bring the check itself in good condition. Do not sign the back until a Walmart employee tells you to. Walmart will direct you to endorse it at the counter.
Walmart check-cashing fees and how they reduce your refund
Walmart's check-cashing fee ranges from $3 to $6 for most personal checks, including tax refunds. The exact fee depends on the check amount — larger checks cost more to cash. For example, a $500 refund might cost $3 to cash, while a $2,000 refund might cost $5 or $6.
The fee is deducted from the cash you receive. If your refund check is for $1,200 and the fee is $5, you walk away with $1,195 in cash. This is different from a bank, where many accounts do not charge to deposit a check.
Walmart does not post a single fee schedule online because rates vary by location and check amount. Ask the Money Center employee what the fee will be before you hand over the check. If the fee seems high, you can decline and explore other options — some banks and credit unions will cash a government check for free or for a lower fee, even if you do not have an account.
Where to find the Money Center at your Walmart
The Money Center is usually near the front of the store, close to customer service. In some Walmart locations, check cashing happens at the customer service desk itself rather than a separate Money Center counter. Look for signage or ask an employee when you enter.
Hours for the Money Center are typically the same as store hours, but some locations close the Money Center earlier than the rest of the store — often by 8 or 9 p.m. even if Walmart stays open later. Call your store's main number and ask what time the Money Center closes before you go in the evening.
If your local Walmart does not have a Money Center, ask the customer service desk whether they cash checks. Some do; others direct you to a different location or to a bank.
Alternatives if Walmart is not convenient or charges too much
If Walmart's fee is too high or the nearest store does not cash checks, you have other options. Many banks and credit unions will cash a government check for free or for $1 to $2, even if you do not have an account with them. Call ahead and ask whether they cash tax refund checks for non-members.
Check-cashing stores and payday loan shops also cash tax refund checks, but their fees are usually much higher than Walmart — often $10 to $20 or more. Avoid these unless you have no other option.
If you have a savings account at any bank, even one you have not used in years, you can deposit the check there instead of cashing it. The deposit is free and the money is available immediately or within one business day. If you do not have any bank account, opening one is free at most banks and credit unions, and many will let you open an account online in minutes.
What happens if your refund check is damaged or lost
If your tax refund check is torn, faded, or otherwise damaged, Walmart may refuse to cash it. The check must be legible and in condition that does not raise fraud concerns. If the check is damaged, contact the IRS at 1-800-829-1040 or through IRS.gov to request a replacement check. The IRS will issue a new one, which usually arrives within 2 to 3 weeks.
If your check is lost or stolen, report it to the IRS immediately. The IRS can stop payment on the original check and issue a replacement. Do not assume the check will not be cashed — if someone else cashes it, you will have to work with the IRS to recover the money, which is time-consuming.
Frequently Asked Questions
Do I need a bank account to cash my tax refund at Walmart?
No. Walmart cashes checks for anyone with a valid photo ID, regardless of whether you have a bank account. You receive cash on the spot.
What if the name on my check does not exactly match my ID?
The name must match exactly. If your check says "Robert Smith" but your ID says "Bob Smith," Walmart will likely refuse to cash it. Contact the IRS to request a corrected check, or bring a legal document showing both names (such as a marriage certificate) and ask the Money Center employee whether they will accept it.
Can I cash a tax refund check at Walmart if it is made out to my business?
No. Walmart cashes personal checks, not business checks. If your refund is issued to your business name, you will need to deposit it at a bank that has a business account or contact the IRS to have the check reissued to your personal name.
How long does it take to cash a check at Walmart?
The process usually takes 5 to 15 minutes, depending on how busy the Money Center is. You receive cash immediately after the transaction is complete.
What if Walmart says my check is too large to cash?
Walmart has limits on check amounts, typically around $5,000. If your refund exceeds that, the store may decline or require additional verification. Call ahead if your check is large, or take it to a bank instead.