Yes, you can cash your tax refund check at multiple places, even without a bank account
A tax refund check is a regular check issued by the IRS, and any business that cashes checks can cash it. You do not need a bank account, and you do not need to be a customer of the place cashing it. The most common places are check-cashing services, grocery stores, Walmart, and some banks that cash checks for non-customers. Each charges a fee, which ranges from about $2 to $10 depending on the check amount and the business.
The check itself is valid for one year from the date printed on it. After that, you cannot cash it through normal channels—you would need to contact the IRS to reissue it. The IRS prints the date on every refund check, so check yours before you go anywhere to cash it.
Key Takeaways
- Tax refund checks can be cashed at check-cashing services, grocery stores, Walmart, and some banks without needing a bank account or being a customer.
- You will pay a fee to cash the check, typically $2 to $10, which varies by location and check amount.
- Bring your government-issued photo ID (driver's license, passport, or state ID) and the check itself—nothing else is required.
- The check is valid for one year from the date printed on it; after that, you must contact the IRS to request a replacement.
- Direct deposit is faster and free if you have access to any bank account, even a second-chance or prepaid account.
Where to cash your refund check in person
Check-cashing services are the most straightforward option. They exist specifically to cash checks for people without bank accounts. You can find them in most neighborhoods—search "check cashing near me" or look for signs in strip malls. Fees typically run $3 to $8 depending on the check amount. Some charge a flat fee; others charge a percentage of the check (usually 1 to 3 percent). Ask the fee before you hand over the check.
Walmart cashes checks at the customer service desk in most locations. The fee is usually $3 for checks up to $1,000 and $6 for checks $1,000 to $5,000. You need a photo ID. Call ahead to confirm your local Walmart offers this service, because some do not.
Grocery stores often cash checks for customers, and some cash them for non-customers. Kroger, Safeway, and Whole Foods all offer check cashing at customer service desks. Fees vary by store and location—call ahead. You will need a photo ID and sometimes a store loyalty card (though many stores waive this for non-customers cashing checks).
Banks that are not your own will sometimes cash checks for non-customers, but policies vary widely. Call your local branch and ask. If they do cash it, the fee is usually $5 to $10. This is slower than a check-cashing service because banks may put a hold on the funds for a day or two, even though the check is from the federal government.
What you need to bring
Bring your government-issued photo ID. A driver's license, state ID, or passport all work. You do not need anything else—no proof of address, no Social Security number, no bank statements. The business cashing the check will write your ID number on the back of the check and that is all.
Bring the check itself, unsigned. Do not sign it before you arrive. You will sign it in front of the person cashing it, usually on the back. Some places ask you to sign it twice—once on the back and once on the front—so ask when you get there.
Fees and what they cost you
Check-cashing fees are not regulated federally, so they vary by business and location. A $1,200 refund check might cost you $3 to $10 to cash, depending on where you go. That is between 0.25 and 0.8 percent of your refund. It is not much, but it adds up if you cash checks regularly.
Some check-cashing services offer discounts if you have a prepaid card or if you cash checks there regularly. Ask. If you are cashing a large refund, it is worth calling two or three places to compare fees before you go.
What happens if your check is lost or damaged
If your check is lost, stolen, or damaged before you cash it, contact the IRS at 1-800-829-1040. Have your Social Security number, the refund amount, and the tax year ready. The IRS will issue a replacement check, which takes about four weeks. You can also check the status of your refund on the IRS website at irs.gov using the "Where's My Refund?" tool—it will tell you if the original check was cashed.
If someone else cashes your check without your permission, that is check fraud. Report it to the IRS and to your local police department. The IRS can issue a replacement check once the fraud is documented.
Why direct deposit is faster and costs nothing
If you have access to any bank account—even a prepaid card account, a second-chance account, or a friend's account—direct deposit is free and arrives in your account in about five to seven business days from when the IRS processes your return. No fee, no trip to a check-cashing service, no risk of losing the check.
If you do not have a bank account and want to open one to receive your refund by direct deposit, many banks and credit unions offer accounts with no minimum balance and no monthly fee. Some prepaid card companies (like NetSpend or Green Dot) also accept direct deposits. You can open these accounts online in minutes.
What to do if the check is older than one year
If the date on your check is more than one year old, most check-cashing services and banks will refuse to cash it. The IRS considers checks valid for one year only. Contact the IRS at 1-800-829-1040 and request a replacement check. Have your tax return information ready. The IRS will issue a new check, which takes about four weeks.
Do not try to cash an old check anyway. It will be rejected, and you will waste time. Call the IRS first.
Frequently Asked Questions
Do I need to be a customer of the bank or store to cash my refund check?
No. Check-cashing services, Walmart, and most grocery stores will cash your check whether you are a customer or not. Some banks require you to have an account with them, so call ahead. You only need a government-issued photo ID.
What if I lost my check or it was stolen?
Contact the IRS at 1-800-829-1040 with your Social Security number and refund amount. The IRS will issue a replacement check, which takes about four weeks. You can also check the status of your original check on irs.gov using "Where's My Refund?" to see if it was already cashed.
Can I cash my refund check at any bank, or only at my own bank?
Most banks will cash checks for non-customers, but policies vary. Call your local branch and ask. If they do cash it, expect a fee of $5 to $10 and a possible one- to two-day hold on the funds. A check-cashing service is usually faster and cheaper.
How much will I pay in fees to cash my check?
Fees range from $2 to $10 depending on the check amount and where you cash it. Walmart charges $3 for checks up to $1,000. Check-cashing services usually charge $3 to $8. Call ahead to compare fees in your area.
What if my check is more than a year old?
Checks older than one year cannot be cashed through normal channels. Contact the IRS at 1-800-829-1040 to request a replacement. The IRS will issue a new check, which takes about four weeks.