Your main options for cashing a tax refund check

You can cash a tax refund check at a bank, credit union, check-cashing store, grocery store, or Walmart. Banks and credit unions are free if you have an account there; if you don't, they may charge a fee or refuse to cash it. Check-cashing stores and grocery stores will cash it for a fee, usually between $2 and $10 depending on the check amount. Walmart cashes checks for a flat fee of $3 for checks up to $1,000 and $6 for checks from $1,001 to $5,000.

The fastest route is usually a check-cashing store or Walmart, since they don't require an account and can process the check in minutes. Banks and credit unions may take longer and have stricter ID requirements. Grocery stores vary widely—some cash checks freely for customers, others charge a fee, and some don't cash them at all.

Key Takeaways

  • Walmart charges a flat $3 fee for tax refund checks up to $1,000, making it one of the cheapest options if you don't have a bank account.
  • Check-cashing stores will cash your refund check the same day but typically charge 1 to 3 percent of the check amount, which can add up on larger refunds.
  • Banks and credit unions are free if you have an account, but may charge $5 to $15 or refuse to cash a check if you don't.
  • Grocery stores sometimes cash checks for free if you're a regular customer, but policies vary by store and location.
  • Bring your government-issued photo ID and the check itself; some places may ask for a second form of ID or proof of address.

Banks and credit unions

If you have an account at a bank or credit union, cashing your refund check is free and takes a few minutes. Walk in with your check and photo ID, and the teller will process it on the spot. If you have a debit card, you can use it as your second form of ID.

If you don't have an account, most banks will refuse to cash the check. Some larger banks like Bank of America, Wells Fargo, and Chase have policies allowing non-customers to cash checks, but they typically charge $5 to $15 and may require two forms of ID. Credit unions are more likely to refuse outright. Call ahead to ask about their non-customer check-cashing policy before you go.

Check-cashing stores

Check-cashing stores specialize in cashing checks for people without bank accounts. They're open longer hours than banks—often until 7 or 8 p.m. and sometimes on Sundays—and they process checks in minutes. You'll need a government-issued photo ID, and some locations ask for a second form of ID or a utility bill showing your address.

The cost varies by location and check amount. Most charge between 1 and 3 percent of the check value. On a $1,500 refund, that's $15 to $45. Some stores charge a flat fee instead—$5 to $10 regardless of amount. Ask the store for their fee before you hand over the check. If the fee seems high, compare it to Walmart or another store nearby.

Walmart check-cashing service

Walmart's check-cashing service is available at most Walmart locations and costs $3 for checks up to $1,000 or $6 for checks from $1,001 to $5,000. This is usually cheaper than check-cashing stores, especially on larger refunds. You'll need a valid government-issued photo ID—a driver's license, state ID, or passport works.

Go to the customer service desk or the money center inside Walmart. Hours vary by location, but most are open during regular store hours. The process takes about 5 to 10 minutes. Walmart does not cash checks over $5,000, so if your refund is larger than that, you'll need to use a bank, credit union, or check-cashing store.

Grocery stores

Some grocery stores cash checks for customers, and a few do it for free. Kroger, Safeway, Albertsons, and Whole Foods all offer check-cashing at customer service, but policies differ by location. Call your local store to ask whether they cash tax refund checks and what the fee is—it's usually $2 to $5, or free for regular customers.

Bring your photo ID and the check. Some stores limit the amount they'll cash or require you to have a loyalty card on file. If your store doesn't cash checks, ask the customer service desk for a referral to a nearby check-cashing store or Walmart.

What to bring and what to expect

Bring your government-issued photo ID—a driver's license, state ID, passport, or military ID. Some places ask for a second form of ID, such as a utility bill, lease, or insurance card showing your name and current address. Have the check itself ready and make sure it's not torn or damaged.

The teller or cashier will examine the check to confirm it's made out to you, check your ID against the name on the check, and ask you how you want the cash—usually in a mix of bills. The whole process takes 5 to 15 minutes. Once you receive the cash, the transaction is complete and you own the money outright.

If your check is damaged or has problems

If your check is torn, stained, or has writing on it, some places will refuse to cash it. If this happens, contact the IRS at 800-829-1040 or visit irs.gov to request a replacement check. The IRS can issue a new check in the mail, which usually arrives within 2 to 4 weeks. You can also ask the IRS about a direct deposit to a bank account if you open one in the meantime.

If the check is made out to the wrong name or amount, do not try to cash it. Contact the IRS immediately to report the error. Do not alter the check yourself—that's illegal and will prevent you from cashing it anywhere.

Frequently Asked Questions

Can I cash my tax refund check at any bank, even if I don't have an account there?

Most banks will refuse to cash a check if you're not a customer. Some large national banks like Bank of America and Wells Fargo may cash it for a fee of $5 to $15, but policies vary by branch. Call ahead to ask. Credit unions almost never cash checks for non-members.

What's the cheapest way to cash my refund check?

Walmart is usually the cheapest option at $3 for checks up to $1,000. If you have a bank account, that's free. Some grocery stores cash checks for free if you're a regular customer, so it's worth calling your local store to ask.

Do I need two forms of ID to cash my check?

Most places need only one government-issued photo ID. Some check-cashing stores or banks may ask for a second form of ID, such as a utility bill or lease showing your address. Call ahead to confirm what the specific location requires.

What if my refund check is over $5,000?

Walmart won't cash checks over $5,000. Use a bank, credit union, or check-cashing store instead. If you have a bank account, that's your best option since it's free. If not, a check-cashing store will handle it, though the fee may be higher on a large amount.

How long does it take to cash a tax refund check?

At Walmart or a check-cashing store, it usually takes 5 to 15 minutes. At a bank or credit union, it may take longer if there's a line, but typically no more than 20 minutes. Grocery stores vary, but usually process checks quickly at customer service.