Walmart's fee for cashing a tax refund check
Walmart charges $3 to cash a tax refund check at most locations in the United States. This is a flat fee, not a percentage of the check amount — so whether your refund is $500 or $5,000, you pay $3.
You can cash the check at the Money Center or Customer Service desk during store hours. You do not need a bank account, a Walmart account, or a membership card. You will need to show a valid government-issued photo ID — a driver's license, passport, or state ID card all work.
The fee is lower than many check-cashing services charge, which often take 1 to 3 percent of the check amount. For a $1,000 refund, a 2 percent fee would cost you $20 — so Walmart's flat $3 saves you money on larger checks.
Key Takeaways
- Walmart charges a flat $3 fee to cash a tax refund check, regardless of the check amount.
- You need only a valid photo ID — no bank account, Walmart membership, or special paperwork is required.
- The $3 flat fee is cheaper than percentage-based check-cashing services for refunds over $150.
- Not every Walmart location has a Money Center; call ahead to confirm your store offers check cashing.
How to cash your refund check at Walmart
Go to the Money Center or Customer Service desk during store hours. Bring your tax refund check and a valid photo ID. Hand both to the associate and tell them you want to cash the check.
The associate will verify the check is legitimate, confirm your ID matches the name on the check, and process the transaction. You will receive cash and a receipt. The whole process usually takes 5 to 10 minutes.
If your Walmart does not have a Money Center, ask at Customer Service — some smaller stores offer check cashing there instead. If your location does not offer check cashing at all, the associate can tell you where the nearest Walmart with that service is located.
When Walmart cannot cash your refund check
Walmart will refuse to cash a check if the name on the check does not match your ID exactly. If your name has changed since you filed your taxes — through marriage, divorce, or legal name change — you will need to bring documentation of that change, such as a marriage certificate or court order.
Walmart also will not cash a check that is post-dated (dated for a future date) or that appears altered or damaged. If your check is torn, water-damaged, or has writing over the printed text, Walmart's system may reject it as a fraud risk.
If the check is made out to two people (such as "John Smith and Jane Smith"), both people must be present with valid ID to cash it. Walmart will not cash a check made out to two people if only one person shows up.
Comparing Walmart to other check-cashing options
Check-cashing services at payday loan stores, title loan shops, and some grocery stores typically charge 1 to 3 percent of the check amount. A $1,000 check costs $10 to $30 to cash at those places. Walmart's $3 flat fee beats that for any check over $100.
Banks and credit unions cash checks for free if you have an account with them. If you do not have an account but want to open one, some banks will cash your tax refund check as part of the account-opening process — though this varies by bank and location.
Some tax preparation companies, such as H&R Block and Jackson Hewitt, offer rapid refund services that deposit your refund directly into a temporary account or prepaid card. These services charge a fee (usually $15 to $30) but get money to you faster than waiting for a check to arrive in the mail.
What to do if your refund check is lost or damaged
If your check never arrived or was damaged in the mail, contact the IRS directly. You can call the IRS at 1-800-829-1040 or visit IRS.gov and use the "Where's My Refund?" tool to see the status of your check.
The IRS can issue a replacement check, which usually arrives within two to four weeks. You can also request that the IRS reissue your refund as a direct deposit to a bank account instead, which is faster than waiting for a new check.
Frequently Asked Questions
Does Walmart charge the $3 fee if the check bounces?
No. Walmart will not charge you the fee if the check is rejected during processing. However, if the check clears and then bounces days later, you may be charged a fee by Walmart for the returned check — this is separate from the cashing fee and varies by location.
Can I cash a tax refund check made out to my business?
No. Walmart cashes personal checks only. If your refund is issued to a business name, you will need to take it to a bank or credit union that handles business accounts, or contact the IRS to reissue it in your personal name.
What if I don't have a photo ID?
Walmart will not cash the check without a valid government-issued photo ID. If you do not have one, you can explore for a state ID card at your local DMV — this is different from a driver's license and does not require you to pass a driving test.
Is the $3 fee the same at every Walmart?
The fee is $3 at most Walmart locations, but some stores may charge slightly different amounts or have different policies. Call your local Walmart Money Center before you go to confirm the current fee and whether they are cashing checks that day.
Can someone else cash my check if I sign the back?
No. Walmart requires the person whose name is on the check to be present with a valid ID. Signing the back and having someone else cash it is called a third-party check, and Walmart does not accept them.