Skip to main content

HomeAll guides

Where to Cash a Check Without Paying a Fee

Free check cashing at banks and credit unions

The easiest place to cash a check for free is at the bank or credit union that issued it. If you have an account there, you can walk to the teller and cash it on the spot with no fee. If you don't have an account but the check is drawn on that institution, many banks and credit unions will still cash it for free — though some charge $5 to $10 for non-customers. Call ahead to ask their policy.

Your own bank or credit union will cash checks drawn on any other bank at no charge if you're a member. This is part of what you pay membership fees for. If you're not sure whether your institution charges non-members, call the branch directly or check their website for their non-customer check-cashing policy.

Key Takeaways

  • The bank or credit union that issued the check will cash it free for non-members in most cases, though some charge $5 to $10.
  • Your own bank or credit union cashes checks from any other bank free if you have an account there.
  • Walmart, Target, and some grocery stores cash checks for a flat fee of $3 to $6, which is cheaper than check-cashing stores but not free.
  • Mobile deposit through your bank's app lets you deposit checks without visiting a branch, and the money may be available within one business day.
  • Some employers and government agencies will direct deposit checks into your account instead of issuing paper checks.

Mobile deposit as a free alternative

If you have a bank account, mobile deposit is free and often faster than cashing a check in person. You photograph the front and back of the check using your bank's app, and the funds appear in your account within one business day in most cases. You never have to visit a branch or deal with a teller.

Not all banks offer mobile deposit, and some limit how many checks you can deposit per day or per month. Check your bank's app or website to see whether the feature is available to you. If it is, this is usually the fastest and most convenient free option.

Retail stores that cash checks for low fees

Walmart, Target, and many grocery store chains cash checks at the customer service desk for a flat fee. The fee is typically $3 to $6 depending on the store and the check amount, which is much cheaper than a dedicated check-cashing store but not free. You'll need a valid ID and the check must be drawn on a U.S. bank account.

These stores have longer hours than banks, so they're useful if you need to cash a check outside normal business hours. Call your local store to confirm they cash checks and what their current fee is, since policies vary by location.

Direct deposit from employers and government agencies

The most reliable way to avoid check-cashing fees altogether is to set up direct deposit. If your employer or a government agency (Social Security, unemployment, tax refunds) sends you money, you can arrange for it to go straight into your bank account instead of being mailed as a paper check. There is no fee, and the money arrives on the scheduled date without you having to do anything.

Ask your employer's payroll department or the government agency for a direct deposit form. You'll need to provide your bank account number and routing number, which you can find on a blank check or by calling your bank. Once it's set up, you never have to cash another check from that source.

What to do if you don't have a bank account

If you don't have a bank account, your options narrow. Retail stores and check-cashing stores are your main choices, and both charge fees. Some banks and credit unions offer second-chance accounts designed for people with banking history problems, and these accounts often come with check-cashing privileges for free or at a low cost.

Community development financial institutions (CDFIs) and nonprofit credit unions sometimes offer free or low-cost check cashing to people without accounts, especially if you're a member of the community they serve. Search online for "CDFI near me" or call 211 to find one in your area. Having any bank account, even a basic one, is usually cheaper than relying on check-cashing stores over time.

Fees to watch out for at check-cashing stores

Dedicated check-cashing stores charge 1% to 3% of the check amount, or a flat fee of $5 to $15, whichever is higher. On a $500 check, that can be $15 to $25. These stores are convenient if you need cash when ready and have no other option, but they are the most expensive way to cash a check.

Some check-cashing stores also offer payday loans or other short-term credit products. These carry very high interest rates and can trap you in debt. If you're considering a payday loan to cover an expense, explore other options first — a credit union loan, a payment plan with the creditor, or local emergency information programs usually cost far less.

Frequently Asked Questions

Can I cash a check at a bank where I don't have an account?

Yes, most banks will cash a check drawn on their institution for free or a small fee ($5 to $10). Call the branch first to confirm their policy for non-customers. You'll need a valid ID.

How long does mobile deposit take?

Most banks make the funds available within one business day. Some banks offer next-day or same-day availability for mobile deposits, but this varies by institution. Check your bank's app or website for their specific timeline.

What if the check is damaged or hard to read?

A teller at a bank can often still process a damaged check if the routing number, account number, and amount are legible. If the check is too damaged, the bank may ask you to contact the person or business that issued it and request a replacement check.

Do I need ID to cash a check?

Yes. Banks, credit unions, and retail stores all require a valid government-issued ID (driver's license, passport, or state ID card) to cash a check. This is a federal requirement to prevent fraud.

Can I cash a check made out to someone else?

Generally no. A check is a legal document made payable to a specific person, and cashing a check in someone else's name is considered fraud. If you need to cash a check made out to another person, they must sign the back and you must sign below their signature, and the institution may still refuse.

This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.