Walmart cashes federal tax refund checks at the customer service desk, but only if you meet their requirements
Walmart will cash your federal income tax refund check at the customer service desk in most stores. You do not need a bank account. However, Walmart has specific rules about which checks they will accept, what ID you need, and how much they will charge you. Not every Walmart location cashes checks, and some have stopped the service entirely, so calling ahead is the safest first step.
The process is straightforward if you meet their conditions: bring your check, a valid government-issued photo ID, and be prepared to pay a fee. Walmart's check-cashing fee for tax refund checks is typically $3 to $6 depending on your state and the check amount, though this varies by location. Some Walmart stores have discontinued check cashing altogether, so you may need to try a different location if your nearest store no longer offers it.
Key Takeaways
- Walmart cashes federal tax refund checks at customer service desks in most locations, but you must bring a valid photo ID and be prepared to pay a fee of $3 to $6.
- The check must be made out to you, and Walmart will not cash checks made out to multiple people or checks that have already been endorsed to someone else.
- Some Walmart locations have stopped offering check-cashing services, so call your store's customer service desk before you go to confirm they still cash checks.
- If Walmart cannot cash your check, other options include grocery stores with check-cashing services, check-cashing businesses, or your state's tax authority if there is a problem with the check itself.
What ID and documents you need to bring
Bring your federal tax refund check and one valid government-issued photo ID. Walmart accepts a driver's license, state ID card, passport, or military ID. The name on your ID must match the name on the check exactly. If your name has changed since you filed your taxes, bring documentation of the name change (marriage certificate, court order) along with your current ID.
Do not endorse the check before you arrive at Walmart. Walmart will ask you to sign the back of the check in front of the customer service representative. If the check is already signed, Walmart may refuse to cash it. Bring the check in its original condition.
Walmart's check-cashing limits and fees
Walmart's check-cashing fee for tax refund checks ranges from $3 to $6 per check in most states. The exact fee depends on your location and the amount of the check. Some states regulate how much Walmart can charge, so fees vary. Call your local Walmart customer service desk to ask what they charge before you go.
Walmart has a daily check-cashing limit per customer, though the exact amount varies by store. Most locations will cash one check per day, but some allow multiple checks. Ask when you call whether there is a limit on the number of checks you can cash in one visit. If your refund check is very large, ask whether Walmart can cash it or whether you will need to use a different method.
Which Walmart locations still cash checks
Not all Walmart stores offer check-cashing services. Many locations have discontinued the service in recent years. Before you travel to a Walmart, call the customer service desk at your nearest location and ask whether they cash tax refund checks. You can find the store's phone number on Walmart's website by entering your zip code.
If your local Walmart no longer cashes checks, ask the representative whether any nearby Walmart locations still offer the service. Some areas have multiple Walmart stores, and one may still cash checks while another has stopped. Alternatively, you can explore other check-cashing options in your area.
What happens if Walmart refuses your check
Walmart may refuse to cash your check if the name on the check does not match your ID exactly, if the check is damaged or illegible, if it is post-dated (dated in the future), or if it appears to be fraudulent. If Walmart refuses your check, ask the representative why. If the reason is a name mismatch or damage, you may be able to resolve it and return.
If the check itself has a problem—such as a wrong amount, a missing signature, or a stop-payment order—contact the IRS directly. You can reach the IRS at 1-800-829-1040. They can tell you whether the check is valid and help you resolve the issue. Do not try to alter the check yourself.
Other places that cash tax refund checks without a bank account
If Walmart cannot cash your check, grocery stores with customer service desks often cash checks, including tax refunds. Kroger, Safeway, and other major chains typically charge $2 to $5 per check and accept the same ID requirements as Walmart. Call ahead to confirm they offer check cashing and what their fee is.
Check-cashing businesses (sometimes called payday loan stores or currency exchanges) will also cash tax refund checks. Their fees are usually higher—$5 to $15 or more—but they are often open longer hours and may have fewer restrictions on check amounts. Look for check-cashing businesses in your area online or ask at a local grocery store for a referral.
If you have a relationship with a bank or credit union, even if you do not have an account there, some will cash a tax refund check for a small fee or for free if you are a member. Call ahead to ask. This is often cheaper than Walmart or check-cashing businesses.
What to do if the IRS issued your check but you cannot find it
If you are expecting a tax refund check but have not received it, contact the IRS before you try to cash it at Walmart. The IRS has a tool called "Where's My Refund?" on their website (irs.gov) that tells you the status of your refund and whether a check has been mailed. You can also call 1-800-829-1040.
If the IRS says a check was mailed but you never received it, they can issue a replacement check or deposit the refund directly to your bank account if you provide banking information. This usually takes two to four weeks. Do not try to cash a check you believe is lost or stolen; contact the IRS first so they can stop payment on the original check and issue a new one.
Frequently Asked Questions
Can Walmart cash a tax refund check made out to two people?
No. Walmart will only cash checks made out to one person. If your refund check is made out to you and another person (such as a spouse or co-filer), both of you must be present with valid ID, and you may still be refused. Contact the IRS to request a new check in one name only.
What if I lost my ID but have other documents that prove my identity?
Walmart requires a valid government-issued photo ID. Other documents like utility bills, Social Security cards, or birth certificates are not acceptable. If you have lost your ID, go to your state's DMV or ID office to get a replacement before you try to cash the check at Walmart.
Can I cash a tax refund check at a Walmart in a different state than where I filed my taxes?
Yes. As long as you have a valid photo ID that matches the name on the check, you can cash a federal tax refund check at any Walmart that offers check-cashing services, regardless of which state issued the check or where you filed your taxes.
Will Walmart cash a check if I sign it over to someone else?
No. Walmart will not cash a check that has been endorsed (signed over) to another person. The check must be cashed by the person whose name appears on it. If you need someone else to cash the check for you, contact the IRS to request a new check in that person's name.
How long does it take to cash a check at Walmart?
The process usually takes 5 to 15 minutes at the customer service desk. Bring your check and ID, sign the back of the check when asked, pay the fee, and receive your cash. Busier times may take longer, so go during off-peak hours if possible.