Banks can cash checks from non-customers, but they often charge a fee and may refuse

Yes, most banks will cash a check for someone who doesn't have an account there, but the terms vary widely. Some banks charge $5 to $15 per check. Others refuse outright. A few will cash it free if the check is drawn on their own bank. The person whose name is on the check (the payee) is the one who can walk in and ask—not the person who wrote it.

The bank that issued the check—the one printed at the bottom—is most likely to cash it without a fee or with a smaller fee than a bank where you have no relationship. Banks that are part of the same network or holding company sometimes honor each other's checks at no cost, though this is less common than it used to be.

Key Takeaways

  • The person named as the payee on the check can take it to any bank and ask them to cash it, even without an account.
  • The bank that issued the check (printed at the bottom) is your best option because they are most likely to cash it free or cheap.
  • Banks that refuse to cash checks for non-customers often do so to prevent fraud, not because they lack the ability.
  • Fees for cashing a check at a bank where you don't have an account typically range from $5 to $15, though some banks charge nothing.
  • If a bank refuses, you have other options: the issuing bank, a check-cashing store, or asking the person who wrote the check to deposit it to your account instead.

Why banks charge fees to cash checks for non-customers

Banks treat check cashing as a service they provide to account holders, not to the general public. When you don't have an account, the bank has no relationship with you and no way to recover money if the check bounces or turns out to be fraudulent. They charge a fee to cover the cost of verifying the check and the risk they take on.

Some banks also refuse to cash checks for non-customers entirely. This is a business decision, not a legal requirement. They may have had bad experiences with fraud, or they may straightforward want to push people toward opening accounts. A few large banks have stopped cashing third-party checks altogether—checks where the original payee has signed the back and handed it to someone else—because the fraud risk is higher.

The issuing bank is usually your cheapest option

The bank whose name and routing number appear at the bottom of the check is the one that holds the account of the person who wrote it. This bank almost always cashes checks drawn on itself, even for non-customers, and usually does so free or for a small fee. Bring the check and a photo ID.

If you don't know which bank issued the check, look at the bottom left corner. The routing number (nine digits) and account number follow the bank's name. You can also call the number on the back of the check or search the routing number online to confirm which bank it is.

What to bring and what to expect when you walk in

Bring the check and a valid photo ID—a driver's license, passport, or state ID card. The teller will ask you to sign the back of the check if you haven't already. They will verify the check is legitimate by calling the account holder's bank or checking their system. This usually takes a few minutes.

Be prepared to answer questions about where the check came from and why you have it. Banks ask this to spot fraud. If you say something that doesn't match the check—for example, you say it's payment for work but the check is from a government agency—the teller may refuse or ask more questions. Honest answers speed the process.

Some banks will tell you on the spot whether they can cash it. Others may ask you to come back in a day or two after they've verified the funds. If the account that issued the check has insufficient funds, the bank will refuse and the check will be returned to you.

When a bank refuses to cash your check

If the bank refuses, your first move is to ask why. If it's because they don't cash checks for non-customers as a policy, ask if they will direct you to the issuing bank or another branch. If it's because the account has no funds, the check is post-dated (dated in the future), or the signature doesn't match, those are separate problems that require you to contact the person who wrote the check.

If the issuing bank also refuses—which is rare—you have other routes. A check-cashing store will cash it for a higher fee, usually 1 to 3 percent of the check amount. You can also ask the person who wrote the check to deposit it into your own bank account instead, which avoids the fee entirely and is faster.

Third-party checks and why banks are stricter about them

A third-party check is one where the original payee has signed the back and handed it to you. For example, someone receives a check made out to them, signs it over to you, and you try to cash it. Many banks now refuse these entirely because they are a common fraud method.

If you receive a third-party check, the safest route is to ask the original payee to deposit it into their own account and then send you the money, or to ask them to contact the check writer and request a new check made out to you directly. This avoids the refusal and the fee.

Alternatives to cashing a check at a bank

If you have a bank account anywhere, the easiest route is to deposit the check into your own account using mobile deposit (your bank's app) or by visiting a teller. This is free and takes seconds with mobile deposit. You don't need to cash it at all.

Check-cashing stores, grocery stores with check-cashing services, and some retailers like Walmart will cash checks for non-customers. Fees are usually higher than banks—1 to 3 percent of the check amount—but they are faster and ask fewer questions. Bring a photo ID.

If the check is from a government agency (tax refund, unemployment, Social Security), you can often cash it at the agency's office or through their website without a fee. Contact the agency directly to ask.

Frequently Asked Questions

Can I cash a check at a bank that didn't issue it?

Yes, but the bank may charge a fee or refuse. The bank that issued the check is your best option because they are most likely to cash it free or cheap. Other banks treat it as a service to non-customers and may charge $5 to $15 or decline entirely.

What if the check is post-dated?

A post-dated check is one with a date in the future. Banks are not required to cash it before that date, and many will refuse. The safest approach is to wait until the date on the check arrives, then try again. If you need the money sooner, contact the person who wrote the check and ask them to write a new one with today's date.

Do I need an account at the bank to cash a check?

No. The person whose name is on the check (the payee) can walk into any bank and ask them to cash it, even without an account. However, the bank may charge a fee or refuse. The issuing bank is most likely to say yes.

What happens if the check bounces after I cash it?

If you cash a check and it bounces (the account has no funds), the bank may take the money back from you or charge you a fee. This is why banks verify funds before cashing. If the bank cashed it without verifying and the check bounces, contact the bank and explain. Some will reverse the fee if you can show the check was fraudulent or the account holder's error.

Can I cash a check if I'm not the person named on it?

No. Only the person whose name appears as the payee can cash the check. If someone else wrote the check to you, you are the payee and you can cash it. If the check is made out to someone else and they signed the back, it becomes a third-party check, and most banks now refuse those.