Banks will cash checks for non-customers, but the terms vary widely by institution and the check itself

Yes, most banks will cash a check even if you don't have an account there. The bank that issued the check—the one whose name and routing number appear at the bottom—is legally obligated to cash it for the person whose name is on the "pay to" line. But banks that didn't issue the check have no such obligation, and many charge a fee or refuse altogether. The amount you'll pay, the ID required, and whether they'll do it at all depends on which bank you walk into and what kind of check it is.

The issuing bank is your strongest position. If you have a check drawn on Chase, go to a Chase branch. They must cash it. Non-issuing banks—a Bank of America teller cashing a Wells Fargo check, for example—can set their own rules. Some do it free for small checks. Others charge $5 to $15. Some refuse non-customers entirely.

Key Takeaways

  • The bank that issued the check must cash it for you at no charge if you have a valid ID, even without an account.
  • Banks that did not issue the check can charge a fee, usually $5 to $15, or refuse to cash it for non-customers.
  • You will need a government-issued photo ID at any bank, and some banks require a second form of ID.
  • Checks must be properly signed and made out to you by name; unsigned or third-party checks are almost never cashed by banks.
  • If the check is large, old, or damaged, the bank may refuse or place a hold while they verify it with the issuing bank.

What the issuing bank must do

The bank whose name appears on the check—printed in the top left corner and at the bottom in magnetic ink—is responsible for cashing it. This is the bank that holds the account of the person or business who wrote the check. Federal banking rules require this bank to cash checks drawn on accounts it holds, as long as the check is valid and the person presenting it has proper identification.

"Valid" means the check is signed, not post-dated (dated in the future), not stale-dated (more than six months old), and made out to the person presenting it. The issuing bank cannot charge you a fee for this service. If you walk into a Chase branch with a check drawn on Chase, they cash it free. If you walk into a Wells Fargo branch with a check drawn on Wells Fargo, same thing.

The catch is that you must have a government-issued photo ID. A driver's license, passport, or state ID card works. Some banks also ask for a second form of ID—a utility bill, insurance card, or credit card. If you don't have photo ID, the issuing bank can refuse, though this is rare in practice.

What non-issuing banks can charge

A bank that did not issue the check has no legal obligation to cash it. They can refuse, or they can charge a fee. The fee is usually $5 to $15 for non-customers, though some banks charge more for larger checks. A few banks—mainly credit unions and smaller regional banks—refuse non-customers entirely.

Large national banks vary. Bank of America charges $6 for non-customers cashing a check drawn on another bank. Wells Fargo charges $7.50. Chase charges $8. Smaller banks and credit unions may charge less or nothing, or they may refuse. Call ahead if you're not sure, because the policy can differ by branch.

The fee applies only to checks drawn on other banks. If you're cashing a check drawn on the same bank, there is no fee, regardless of whether you have an account.

What ID you need and what banks will ask

Every bank requires a government-issued photo ID. A driver's license is standard. A passport, state ID card, or tribal ID also works. Some banks accept military ID. A school ID, work ID, or library card does not count.

Many banks ask for a second form of ID, especially for large checks or non-customers. This can be a utility bill in your name, a recent bank statement, an insurance card, a credit card, or a lease. The second ID does not need to have a photo. Some banks will accept a phone number and address verification instead.

If the name on the check does not match the name on your ID exactly, the bank may refuse or ask you to sign the back of the check and explain the difference. A married name, a nickname, or a legal name change can all cause friction. Bring documentation if you know your name on the check differs from your ID.

When banks will hold or refuse a check

A bank can refuse to cash a check or place a hold on it while they verify it with the issuing bank. This happens when the check looks suspicious or when the bank wants to confirm funds before handing over cash. Common reasons include a check that is very large, very old (more than six months), damaged or illegible, or a check from a bank the teller doesn't recognize.

If a check is post-dated—dated for a future date—banks are not required to cash it and most refuse. If a check is unsigned or signed by someone other than the account holder, the bank will refuse. If the check is made out to someone else and you're trying to cash it (a third-party check), most banks refuse this entirely, even if the original payee signs the back.

A hold usually lasts one to five business days. During this time, the issuing bank confirms that the account has sufficient funds and that the check is legitimate. If the check clears, you get your cash. If it bounces, the bank keeps the check and you leave empty-handed.

Alternatives if a bank won't cash your check

If the bank refuses or the fee is too high, you have other options. Check-cashing stores will cash checks for non-customers, but they charge a percentage of the check amount—typically 1 to 3 percent—which is often more expensive than a bank fee. A $100 check costs $1 to $3 at a check-cashing store versus $5 to $8 at a bank.

If you have a bank account at any bank, you can deposit the check into your account and withdraw cash when ready or use a debit card. This avoids the non-customer fee entirely. Some banks offer mobile check deposit, where you photograph the check with your phone and deposit it without visiting a branch.

Walmart and some grocery stores offer check-cashing services at customer service desks. Fees are usually lower than check-cashing stores—often $3 to $6—but they may refuse checks over a certain amount or checks from certain banks.

How to cash a check without an account: step by step

First, check the name of the bank on the check. Look at the top left corner or the bottom of the check where the bank name and routing number are printed. If it's your bank, go to any branch. If it's not your bank, call ahead to ask about non-customer fees and whether they will cash it.

Bring your government-issued photo ID and, if possible, a second form of ID. Make sure the check is signed by the person who wrote it. Check that your name on the check matches your ID, or bring documentation explaining any difference.

Go to the teller window during business hours. Tell the teller you want to cash the check and that you don't have an account. Hand over the check and your ID. The teller will examine the check, verify your ID, and either hand you cash or tell you they need to place a hold. If they place a hold, ask how long it will take and when you can return to pick up the cash.

Frequently Asked Questions

Can I cash a check made out to someone else if they sign the back?

Most banks refuse third-party checks entirely, even with a signature on the back. Some banks will cash them only if you are a customer and the original payee is also present with ID. The safest route is to have the original payee deposit it into their own account and then give you the cash.

What if the check is post-dated?

Banks are not required to cash post-dated checks and most refuse. Legally, a post-dated check is not payable until that date arrives. Ask the person who wrote the check to write a new one with today's date, or wait until the date on the check and try again.

How long does a hold usually last?

A hold typically lasts one to five business days, depending on the bank and the check amount. Large checks may be held longer. Ask the teller for a specific date when you can return to pick up the cash, and get it in writing if possible.

Can I cash a check at an ATM without an account?

No. ATMs only work for account holders. You must go to a teller window inside the bank during business hours to cash a check as a non-customer.

What if I don't have a photo ID?

Banks can refuse to cash checks without photo ID. Some may accept alternative identification like a passport card or tribal ID. Call the bank ahead of time to ask what forms of ID they accept if you don't have a driver's license.