Most banks will cash a tax refund check, but not all, and some charge fees

You can walk into most banks and ask to cash your tax refund check even if you don't have an account there. Many will do it for free or for a small fee. However, the bank gets to decide — they can refuse to cash it, charge you money, or require you to open an account first. The amount they charge and their willingness to help varies widely, so calling ahead saves you a trip.

The reason banks sometimes hesitate is that they're taking on a small risk. When you cash a check at a bank where you don't have an account, that bank has to verify the check is real and that the IRS will actually pay it. If something goes wrong, they lose money. To protect themselves, they may ask for ID, limit how much they'll cash, or charge a fee.

Key Takeaways

  • Your own bank will almost always cash your tax refund check for free if you have an account there, even if the check is from the IRS.
  • Banks where you don't have an account may cash it for free, charge a fee (usually $5 to $15), or refuse entirely — call first to ask.
  • Credit unions often have lower or no fees for cashing checks, and some will cash them for non-members.
  • Retail stores like Walmart, Target, and grocery stores often cash checks for a flat fee, sometimes lower than banks charge.
  • Check-cashing services exist specifically for this purpose but typically charge the highest fees of all options.

How banks decide whether to cash your check

When you approach a teller with a tax refund check, the bank looks at three things: whether you have an account with them, whether the check looks legitimate, and how much money it's for. If you have an account, they almost always cash it free. If you don't, they weigh the risk against the fee they can charge.

Larger checks are riskier for the bank because the potential loss is bigger. A $500 refund check might be cashed free, but a $3,000 check might trigger a fee or a requirement to open an account. Some banks have a dollar limit — they'll cash checks up to $1,000 for non-customers but nothing higher. Ask the bank about their specific policy before you hand over the check.

You'll need a government-issued ID no matter what. A driver's license, passport, or state ID card works. The bank is verifying that you're the person the check is made out to. If the check is made out to someone else, even a spouse, most banks won't cash it without that person present.

Fees at different types of financial institutions

Your own bank or credit union is almost always the cheapest option — usually free. If you don't have an account anywhere, your next-best choices are other banks and credit unions in your area, which may charge $5 to $15 to cash a check from a non-customer.

Credit unions are sometimes more flexible than banks. Many credit unions will cash checks for non-members at a lower fee than banks charge, or sometimes free. If you have a family member or friend who belongs to a credit union, ask whether they can help you cash it there. Some credit unions allow non-members to cash checks if a member is present.

Check-cashing services and payday loan stores exist specifically to cash checks, but they charge the highest fees — often $10 to $20 or a percentage of the check amount. Use them only if no other option is available to you.

Retail stores as an alternative to banks

Walmart, Target, grocery store chains, and some pharmacies offer check-cashing services. The fee is usually a flat amount — often $3 to $6 for a tax refund check — which is sometimes lower than what a bank charges. The process is faster than at a bank, and you don't need an account.

Not every location offers check cashing, so call ahead or check the store's website. Bring your government-issued ID. The store will verify the check and hand you cash on the spot, usually within a few minutes. Some stores have limits on how much they'll cash, so ask about that when you call.

The main drawback is that stores are busier than banks, so you might wait longer. Also, if the store's system flags the check as suspicious, they may refuse it. This is rare with IRS checks, but it can happen.

What to bring and what to expect

Bring your government-issued ID — a driver's license, passport, or state ID. Bring the check itself, unsigned. Do not sign the back of the check until you're at the counter and the teller or cashier asks you to. Some places want you to sign in front of them so they can verify your signature matches your ID.

The process takes 5 to 15 minutes at most places. The teller or cashier will examine the check, ask for your ID, and may ask questions like where the check came from or what it's for. Answer honestly. They're not being nosy — they're following rules designed to prevent fraud. Once they're satisfied, they'll count out your cash and you're done.

If the check is large or if something about it looks unusual to the bank or store, they may put a hold on it. This means they won't give you the cash when ready. Instead, they'll verify the check with the IRS first, which can take a few business days. Ask how long the hold will be before you leave.

If a bank refuses to cash your check

Some banks will straightforward say no. They have the right to refuse service to non-customers. If this happens, move to your next option: another bank, a credit union, or a retail store. Don't take it personally — it's a business decision on their part.

If you're turned away by multiple places, a check-cashing service will almost certainly take it, though the fee will be higher. You can also deposit the check into a bank account if you open one, though that requires more time and paperwork than cashing it outright.

Frequently Asked Questions

Do I need to have the check made out to me to cash it?

Yes. The check must be made out to your name. If it's made out to someone else, that person needs to be present with their ID. If it's made out to two people (like "John and Jane Smith"), both people usually need to be there, though some banks will cash it if one person signs it and the other endorses it on the back.

What if I lost my government ID?

You'll need a valid government-issued ID to cash any check. If you've lost yours, get a replacement from your state's DMV or passport office before you try to cash the check. This takes time, so plan ahead. In the meantime, you could deposit the check into a bank account if you open one.

Can I cash a tax refund check at a bank in a different state?

Yes, as long as it's a bank that operates in that state. A national bank like Bank of America or Chase will cash it at any of their branches. A regional or local bank might not have branches where you are. Call ahead to confirm the specific branch you plan to visit will cash it.

How long does it take to get the cash?

Usually 5 to 15 minutes if the check clears when ready. If the bank or store puts a hold on the check to verify it with the IRS, it can take 2 to 5 business days. Ask at the time you present the check whether they're putting a hold on it.

What if the check is damaged or torn?

A small tear or crease usually isn't a problem. A check that's severely damaged, water-logged, or missing a piece might be refused. If your check is damaged, contact the IRS to request a replacement. You can do this through the IRS website or by calling their refund line.