Your bank or credit union will cash your check for free if you have an account there

The simplest way to cash a check without a fee is to deposit it into your own checking or savings account at your bank or credit union. If you need the money in cash immediately, you can withdraw it from an ATM or teller window right after depositing. Most banks and credit unions do this at no charge for account holders, even if the check is drawn on a different bank.

If you don't have a bank account, opening one is often free. Many banks offer no-fee checking accounts with no minimum balance requirement. Credit unions typically have lower fees than banks and may offer free checking to anyone in their field of membership — which can include people who live or work in a specific area, work for certain employers, or belong to particular organizations.

Key Takeaways

  • Your own bank or credit union will cash checks for free if you hold an account there, and you can get cash immediately by withdrawing after deposit.
  • Walmart, Target, and some grocery stores cash checks for a flat fee (usually $3 to $6) if you don't have a bank account.
  • The issuing bank — the bank printed on the check itself — must cash the check for free if you present it in person, even if you don't have an account there.
  • Payday lenders and check-cashing storefronts charge the highest fees, often 1 to 3 percent of the check amount, and should be a last resort.
  • Mobile deposit through your bank's app lets you cash checks without visiting a branch, though the funds may take one to two business days to appear.

The issuing bank must cash the check at no charge

The bank whose name appears on the check — printed in the upper left corner — is legally required to cash that check for you in person, even if you don't have an account there. This is called the issuing bank or drawee bank. You'll need to present a valid photo ID and endorse the back of the check by signing it.

The catch is that you must go to a branch of that specific bank during business hours. If the check is drawn on a bank with no branches near you, this option may not be practical. Some banks also impose a small fee if you're not a customer, though many do not — it's worth calling ahead to ask.

Retail stores offer check cashing for a flat fee

Walmart, Target, and many grocery store chains will cash checks at the customer service desk for a flat fee, usually between $3 and $6 depending on the check amount. You'll need a valid photo ID. This is faster than opening a bank account if you need cash immediately and only have one or two checks to cash.

The fee is the same regardless of whether the check is for $50 or $500, so this option makes more sense for larger checks. For small checks, the fee eats up a larger percentage of your money. Call ahead to confirm the store near you offers this service, since policies vary by location.

Mobile deposit lets you avoid the branch entirely

If you have a bank account, most banks and credit unions let you photograph the front and back of a check using their mobile app and deposit it without visiting a branch. This is called mobile deposit or remote deposit capture. The funds typically appear in your account within one to two business days, though some banks offer next-day posting.

Once the check clears, you can withdraw the cash from an ATM or transfer it to another account. This method is free for account holders and works around the clock, so you can deposit a check at midnight on a Sunday if needed.

Payday lenders and check-cashing stores charge the highest fees

Check-cashing storefronts and payday lenders will cash your check immediately, but they charge a percentage of the check amount — typically 1 to 3 percent — plus sometimes an additional flat fee. On a $500 check, that could be $15 to $30 or more. These businesses target people without bank accounts or those who need cash the same day, and the fees reflect that urgency.

These are the most expensive option available. Use them only if you have no other way to access the money and genuinely cannot wait for a bank deposit to clear. The fees compound quickly if you rely on check cashing regularly.

What to do if you don't have a photo ID

Most places that cash checks require a valid photo ID — a driver's license, passport, or state ID card. If you don't have one, your options narrow significantly. Some credit unions and community banks may cash checks for members without requiring ID, so call ahead and explain your situation.

The long-term solution is to get a state ID card from your local DMV or equivalent agency. The process varies by state, but most states issue ID cards to anyone who can prove residency and identity through other documents. Once you have an ID, opening a bank account becomes much easier.

Frequently Asked Questions

Can I cash a check at any bank, or only the bank it's drawn on?

Any bank must cash a check drawn on it if you present it in person with ID. Your own bank will also cash checks drawn on other banks if you're a customer. Non-customers trying to cash a check at a bank where they don't have an account may be turned away or charged a fee, depending on the bank's policy.

How long does it take for a deposited check to clear?

Most checks clear within one to two business days. Some banks offer next-day posting for deposits made before a certain time. Checks drawn on the same bank typically clear faster than checks from other banks. If you need the money immediately, withdraw cash from an ATM after depositing, but understand the bank may reverse the deposit if the check bounces later.

What if the check is post-dated or has the wrong amount written on it?

A post-dated check (one dated in the future) technically should not be cashed until that date, though many banks will cash it anyway. A check with conflicting amounts — different numbers versus written words — will be rejected. Contact whoever issued the check and ask them to issue a corrected one.

Can I cash a check if I'm not the person it's made out to?

No. A check made out to someone else is that person's property. If they want to give you the money, they must endorse it to you by signing the back and writing "Pay to the order of [your name]." Even then, many banks won't accept a third-party endorsement. The safest route is to have the original recipient deposit it into their account and transfer you the money.

What happens if I deposit a check that bounces?

The bank will reverse the deposit and deduct the money from your account. If your account balance goes negative, you may be charged an overdraft fee. The person who wrote the check may also face fees from their bank. If you suspect a check might bounce, ask the issuer for a different form of payment before cashing it.