Yes, banks cash checks, but not always for everyone and not always for free

Most banks will cash a check if you have an account with them. If you don't have an account, many banks will still cash it, but they may charge a fee—usually between $5 and $15—and they may limit the amount or require the check to be drawn on their own bank. Some banks have stopped cashing third-party checks (checks made out to someone else) entirely. The fastest way to know what your specific bank will do is to call the branch directly or ask at the counter.

The rules vary widely by bank and by the type of check. A check drawn on the same bank is easiest to cash. A check from a different bank is harder. A check made out to someone else is hardest. Government checks, payroll checks, and personal checks are treated differently. If you're in a hurry or the check is large, call ahead rather than showing up and finding out the bank won't do it.

Key Takeaways

  • Account holders at a bank can almost always cash checks drawn on that bank for free, and usually can cash checks from other banks for free as well.
  • Non-account holders can cash checks at most banks, but expect a fee of $5 to $15 and possible restrictions on amount or check type.
  • Banks rarely cash third-party checks (checks made out to someone else), so ask the original payee to deposit it themselves or sign it over to you in writing.
  • Government checks, payroll checks, and cashier's checks are usually easier to cash than personal checks, and fees are less common.
  • Calling the branch before you go saves time and tells you whether they will accept the specific check you have.

What happens when you have an account at the bank

If you hold a checking or savings account at the bank, you can walk in and cash a check at the teller window with no fee, regardless of which bank the check is drawn on. You'll need your account number or debit card and a photo ID. The teller will verify the check is signed, that the amount is legible, and that today's date is on or after the date written on the check. If all of that checks out, they'll hand you cash.

The only common exception is if the check is very large—some banks require you to deposit large checks rather than cash them when ready, or they may place a hold on the funds for a few business days. Ask the teller if you're unsure. If the check is damaged, unsigned, post-dated (dated in the future), or stale-dated (more than six months old), the bank will refuse it.

Cashing a check when you don't have an account

Banks will often cash checks for non-account holders, but the terms are stricter. Most charge a fee between $5 and $15. Some banks limit non-account holders to checks under a certain amount—often $1,000 or $5,000. A few banks have stopped offering this service altogether, so call first.

You'll need a photo ID and the check must be signed and dated correctly. The bank may also require the check to be drawn on their own bank—meaning if you're trying to cash a check from a different bank at Bank A, Bank A may refuse. If the check is drawn on Bank A and you're at Bank A, you have a much better chance of success even without an account.

Third-party checks and signed-over checks

A third-party check is one made out to someone else—for example, a check made out to your spouse or a business partner. Most banks will not cash third-party checks anymore, even for account holders. This is a fraud prevention measure. If you receive a check made out to someone else, the safest option is to ask that person to deposit it into their own account and then send you the money.

Some banks will accept a check that has been signed over—meaning the original payee signs the back and writes "Pay to the order of [your name]" and you also sign it. However, this is becoming rare, and many banks refuse these as well. Before you ask someone to sign a check over to you, contact the bank where you plan to cash it and ask if they accept signed-over checks. If they don't, you've saved yourself a wasted trip.

Government checks, payroll checks, and cashier's checks

Government checks (Social Security, tax refunds, unemployment) are usually the easiest to cash. Most banks treat them as low-risk and will cash them for non-account holders with little hassle, sometimes with no fee. Payroll checks are also straightforward—banks know employers are reliable, so they cash them readily.

Cashier's checks and certified checks are the safest type of check because the bank has already verified the funds. Most banks will cash these when ready. Personal checks from individuals are the hardest to cash, especially for non-account holders, because the bank has to trust that the account actually has the money in it. If you're trying to cash a personal check and the bank refuses, ask whether you can deposit it instead—deposits are usually accepted even when cashing is refused.

Alternatives if a bank won't cash your check

If your bank refuses to cash the check, you have other options. Credit unions often have more flexible policies than banks and may cash checks for non-members for a small fee or no fee at all. Check-cashing stores and payday loan shops will cash almost any check, but they charge much higher fees—often 2% to 3% of the check amount, which can add up quickly on large checks.

The cheapest option is usually to deposit the check instead of cashing it. Most banks will deposit a check for non-account holders if they won't cash it. You'll need to open an account or use a prepaid debit card account to do this, but many of these accounts have no monthly fee. If you need the cash when ready, ask the bank about expedited deposit—some banks can make funds available within one business day.

What to bring and what to expect at the counter

Bring a photo ID—a driver's license, passport, or state ID card. If you have an account at the bank, bring your debit card or account number. Have the check signed and dated. If the check is made out to a business or organization, bring documentation showing you're authorized to cash it on their behalf—a business license, letter of authorization, or similar document.

At the counter, tell the teller you want to cash the check. They'll ask for your ID and may ask questions about the check—where it came from, what it's for. This is normal. They're checking for fraud. The whole process usually takes five to ten minutes. If the bank refuses, ask why. If it's because you don't have an account, ask whether you can deposit it instead. If it's because the check is damaged or unsigned, you may be able to contact the check writer and get a replacement.

Frequently Asked Questions

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

Yes, most banks will cash checks for non-account holders, but they typically charge a fee of $5 to $15 and may refuse if the check is drawn on a different bank. Call the branch first to confirm they offer this service and what their fee is.

What if the check is post-dated or older than six months?

Banks will not cash post-dated checks (dated in the future). Checks older than six months are considered stale-dated and banks can refuse them, though some will cash them anyway. Contact the check writer and ask for a replacement if this happens.

Do I have to pay a fee if I have an account at the bank?

No. Account holders can cash checks at their own bank for free, regardless of which bank the check is drawn on. Non-account holders are the ones charged fees.

What should I do if someone writes me a check made out to the wrong name?

Ask the check writer to void it and write a new one with your correct name. Banks will not cash a check made out to someone else, even if that person signs it over to you, because most banks have stopped accepting signed-over checks.

Is it faster to cash a check or deposit it?

Cashing is faster if the bank will do it—you get cash when ready. Depositing takes one to three business days for the funds to appear in your account, though some banks offer next-day availability for deposits. If you need cash right now, cashing is your only option.