Places that cash tax refund checks without a bank account

You can cash a tax refund check at a bank, credit union, check-cashing store, grocery store, or Walmart — each has different fees and speed. Banks and credit unions are free if you have an account there, but many will cash a check for a non-member for a small fee (usually $5 to $15). Check-cashing stores charge a percentage of the check amount, typically 1 to 3 percent, which means a $1,500 refund costs $15 to $45 to cash. Grocery stores and Walmart cash checks for a flat fee, usually $3 to $6, and are often the cheapest option for larger refunds.

The fastest places to cash a check today are Walmart, grocery stores, and check-cashing chains because they have extended hours and many locations. Banks and credit unions may have shorter hours and fewer branches, so you may need to travel farther or wait until business hours. If you need cash immediately and it is evening or a weekend, a check-cashing store or Walmart is your best bet — many are open until 10 p.m. or later, and some Walmarts are open 24 hours.

Key Takeaways

  • Walmart and grocery stores charge flat fees of $3 to $6 and are usually the cheapest way to cash a tax refund check without a bank account.
  • Check-cashing stores charge a percentage of the check amount (1 to 3 percent), which can cost $15 to $45 on a $1,500 refund.
  • Banks and credit unions may cash checks for non-members for $5 to $15, but you need to call ahead to confirm they will do this.
  • Walmart, grocery stores, and check-cashing chains have the longest hours and most locations, so you can cash a check today even in the evening or on weekends.
  • Bring your tax refund check, a valid photo ID, and your Social Security number or tax ID number — all three are required to cash a check.

What to bring when you cash your check

You need three things to cash a tax refund check: the check itself, a valid photo ID, and proof of your Social Security number or tax ID number. A valid photo ID is a driver's license, state ID card, passport, or military ID. If you do not have a photo ID, some check-cashing stores will accept a combination of documents like a birth certificate plus a utility bill, but policies vary — call ahead to ask.

Your Social Security number or tax ID number can be shown on the check itself (the IRS prints it on the front), or you can bring a document that shows it, such as a Social Security card, tax return, or W-2 form. The check-cashing location will write down your ID number and information before they cash the check — this is standard practice and required by federal law.

Walmart check-cashing fees and hours

Walmart cashes checks at the customer service desk in most stores. The fee is $3 for checks up to $1,000 and $6 for checks over $1,000. Most Walmart locations are open until 10 p.m. or later, and some are open 24 hours — check your local store's hours online before you go. You need a valid photo ID and your Social Security number.

Walmart's check-cashing service is one of the cheapest options for refunds under $2,000. On a $1,500 refund, you pay $6 total, compared to $15 to $45 at a check-cashing store. The process usually takes 5 to 10 minutes. If your local Walmart does not have a customer service desk or does not cash checks, call ahead to confirm before you make the trip.

Grocery store check-cashing options

Many grocery chains cash checks at the customer service desk or checkout, including Kroger, Safeway, Albertsons, and regional chains. Fees are typically $3 to $5 for checks under $1,500. Hours vary by location but most grocery stores are open until 9 p.m. or 10 p.m., and some have earlier closing times on Sundays. You need a valid photo ID and your Social Security number.

Grocery stores are convenient if you shop there regularly because you may already have a loyalty card on file, which some stores use to speed up the process. Not all grocery stores cash checks, and policies differ by location and chain — call your local store to confirm they cash tax refund checks before you go. If they do, ask about their fee and hours so you know what to expect.

Check-cashing store fees and what to expect

Check-cashing stores charge a percentage of the check amount, usually 1 to 3 percent. On a $1,500 refund, that is $15 to $45. Fees vary by store and by the size of the check, so ask for the exact fee before you hand over the check. Check-cashing stores are open late and on weekends, making them a good option if you need cash outside normal business hours.

The downside is the cost — check-cashing stores are more expensive than Walmart or grocery stores for most refund amounts. However, if you need cash immediately and it is late at night or a holiday, a check-cashing store may be your only option. The process usually takes 10 to 15 minutes. Bring your photo ID and Social Security number or tax ID number.

Banks and credit unions that cash checks for non-members

Many banks and credit unions will cash a check for a non-member for a fee, usually $5 to $15. However, not all banks do this, and policies vary widely. Some banks only cash checks for customers who have an account with them. Call your bank or credit union ahead of time to ask if they cash checks for non-members and what the fee is.

If you have a bank account somewhere, even if it is not at the bank where you want to cash the check, you may be able to cash it there for free or a lower fee. Some banks waive the fee for checks over a certain amount, or for customers who have had an account for a certain length of time. Ask the bank directly — policies are not posted online and vary by branch.

How to find check-cashing locations near you

Use Google Maps or your phone's maps app to search "check cashing near me" or "Walmart near me" to find locations and hours. You can also search for specific chains like Kroger, Safeway, or ACE Cash Express. Most locations show their hours, phone number, and customer reviews, so you can call ahead to confirm they cash checks and ask about fees.

If you do not have internet access, call 411 or ask a friend or family member to search for you. You can also walk into a Walmart or grocery store and ask the customer service desk if they cash checks — most will tell you immediately whether they do and what the fee is. If you are in a rural area with few options, a bank or credit union may be your best bet, even if the fee is slightly higher.

Frequently Asked Questions

Can I cash a tax refund check at any bank, or only my own bank?

Most banks will only cash checks for their own customers for free. Non-members can usually cash a check for a fee of $5 to $15, but not all banks offer this. Call the bank ahead of time to ask — policies vary by bank and branch.

What if my tax refund check is damaged or torn?

A slightly damaged check can usually still be cashed, but if it is torn in a way that makes the amount or routing number hard to read, the location may refuse it. If the check is badly damaged, contact the IRS at 1-800-829-1040 to request a replacement check.

Do I need to endorse the back of the check before I cash it?

Yes. Sign the back of the check in the space marked "Endorse here" before you hand it to the cashier. Some locations will ask you to sign it in front of them. Do not sign it until you are at the location where you are cashing it.

Can someone else cash my tax refund check for me?

No. The person whose name is on the check must be present with a valid photo ID to cash it. If the check is in two names, both people usually need to be present, though some locations allow one person to cash it if the other person has signed the back. Ask the location before you go.

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

Most locations cash a check in 5 to 15 minutes. Walmart and grocery stores are usually fastest. Check-cashing stores may take longer if they are busy. You receive cash immediately — there is no waiting period.