Most banks will cash checks for non-customers, but they may charge a fee and have limits on the amount

You do not need a bank account to cash a check at a bank. Many banks will cash checks for people who walk in off the street, but the terms vary widely. Some banks charge a flat fee (often $5 to $10), some charge a percentage of the check amount, and some do it free. The bank may also refuse if the check is very large, very old, or written in a way that raises questions.

The catch is that you have no way to know the fee or the limit before you arrive. Banks set their own policies, and they do not always post them online or by phone. Your best move is to call ahead or ask at the counter before the teller processes the check.

Key Takeaways

  • Banks are not required to cash checks for non-customers, so each bank decides whether to do it and what to charge.
  • Fees for non-customer check cashing typically range from $5 to $10 per check, though some banks charge a percentage instead.
  • The bank may refuse to cash very large checks, very old checks, or checks with unclear writing or signatures.
  • Calling ahead or asking at the counter before the teller processes the check is the fastest way to learn the fee and whether the bank will cash it.

Why banks charge fees for non-customer check cashing

When you have an account at a bank, check cashing is part of the service you pay for through monthly fees or by keeping a minimum balance. When you do not have an account, the bank has no ongoing relationship with you and no way to recover the cost of the transaction. The fee covers the teller's time, the risk that the check might bounce, and the cost of processing it.

Some banks, especially smaller ones or credit unions, waive the fee as a way to attract new customers or as a community service. Others, particularly large national banks, charge consistently. A few banks have stopped cashing checks for non-customers altogether because the liability is not worth the transaction volume.

What happens if the check bounces

If you cash a check and it bounces (meaning the account it was drawn on does not have enough money), the bank will reverse the transaction and take the money back from you. If you have already spent it, you will owe the bank the full amount plus a returned-check fee, which can be $15 to $35 depending on the bank.

This is one reason banks are cautious about cashing checks for non-customers. They cannot look up your account history or call you easily if something goes wrong. If you are cashing a check from someone you do not know well, ask them to verify the funds are there, or offer to wait a few days for the check to clear before you spend the money.

Checks the bank may refuse to cash

Banks have the right to refuse any check. Common reasons include:

  • The check is more than six months old (called a "stale-dated" check).
  • The check amount is very large — some banks set a limit of $5,000 or $10,000 for non-customers.
  • The signature does not match the ID you show, or the signature is unclear.
  • The check is damaged, torn, or hard to read.
  • The check is a third-party check (written to someone else, who is now asking you to cash it on their behalf).
  • The routing number or account number looks wrong or is unreadable.

If the bank refuses, you have a few options: ask the person who wrote the check to cash it at their own bank, deposit it into your own account if you have one, or take it to a check-cashing store (though those typically charge higher fees).

Where to cash a check without an account

Your best options are the bank or credit union that issued the check (the one whose name and routing number appear at the bottom). That bank is most likely to cash it for free or for a small fee, because they can verify the funds when ready. If you do not know which bank issued it, look at the check itself — the bank name is printed on the front.

If you cannot get to that bank, try a bank or credit union in your area. Call first and ask: "Do you cash checks for non-customers, and what is the fee?" Write down the name of the person you speak to and the fee amount, so you have it in writing if there is a dispute later.

Check-cashing stores and payday loan shops will also cash checks, but they typically charge 2% to 5% of the check amount, which is much higher than a bank fee. Use them only if you cannot reach a bank.

What to bring when you cash a check

Bring a government-issued photo ID — a driver's license, passport, or state ID card. The bank will compare the signature on the check to the signature on your ID. If they do not match, the bank may refuse to cash it. If your signature has changed over time, bring a second form of ID or explain the difference to the teller.

Bring the check itself, unsigned if possible. Some banks ask you to sign the back of the check in front of the teller so they can watch you do it. Others ask you to sign it before you arrive. Ask the teller which they prefer.

Frequently Asked Questions

Can I cash a check written to someone else?

Not usually. Banks generally do not cash third-party checks (checks written to one person that another person tries to cash). If the check is written to you and someone else, both names must appear on the check, and you may both need to be present with ID. Ask the teller before you hand over the check.

What if the check is from an online bank?

Online banks do not have physical branches, so you cannot walk in and cash a check. You will need to deposit it into an account at that bank (which you can do by mail or mobile app) or take it to a bank that has a partnership with that online bank. Call the online bank's customer service line to ask which banks accept their checks for non-customers.

Do I have to pay the fee upfront?

Usually the fee is deducted from the check amount. If the check is for $100 and the fee is $5, you will receive $95. Ask the teller to tell you the fee before they process the check so you know exactly what you will receive.

Can I cash a check if I do not have an ID?

No. Banks are required by law to verify your identity before cashing a check. Without a government-issued photo ID, the bank cannot cash it. If you do not have an ID, you will need to open an account at a bank or credit union that offers second-chance banking, which accepts people with limited ID or credit history.

What if the bank says they will not cash my check?

Ask why. If it is because of the check itself (old, damaged, unclear), you can ask the person who wrote it to write a new one. If it is because of the bank's policy, try a different bank or the bank that issued the check. If you need the money urgently, a check-cashing store is an option, though the fee will be higher.