Most banks will cash a check for you even if you don't have an account, but they may charge a fee and require ID
Yes, you can walk into a bank and cash a check without being a customer. The bank is not required to do it—cashing checks for non-customers is a service they choose to offer—but most large banks and credit unions will. You will need a valid government-issued ID (driver's license, passport, state ID card). The bank may charge you a fee, usually between $5 and $15 per check, though some banks waive the fee if the check is drawn on that bank.
The catch is that the bank will verify the check is real before handing over cash. This means they will contact the bank that issued the check to confirm the account has enough money and that the check number hasn't been reported stolen or cancelled. This verification can take a few minutes or longer if the issuing bank is slow to respond. Some banks will hold the cash while they verify; others will hand it over immediately and reverse it later if the check bounces.
Key Takeaways
- Banks can refuse to cash a check for non-customers, but most major banks will do it for a fee of $5 to $15.
- You must show a valid government-issued photo ID; the bank will not cash a check without one.
- If the check is drawn on that same bank, the fee is often waived or lower.
- The bank will verify the check is legitimate before giving you cash, which can take several minutes.
- If you have a check from a small or regional bank, you may have better luck cashing it at that bank's branch than at a large national bank.
Which banks are most likely to cash your check
Large national banks—Bank of America, Wells Fargo, Chase, Citibank—almost always cash checks for non-customers, though they charge a fee. Credit unions are more variable; some will cash checks for anyone, others only for members or members of partner credit unions. Regional and community banks often cash checks for non-customers at no fee, especially if the check is drawn on that bank.
If your check is drawn on a small local bank or credit union, your best option is to go directly to that bank or credit union and cash it there. They are more likely to waive the fee and can verify the check instantly since it is their own account. If you cannot reach that bank, a large national bank will still cash it, but you will pay their non-customer fee.
What ID you need and what happens if you don't have it
Banks require a valid government-issued photo ID. This means a driver's license, state ID card, passport, or military ID. A library card, work badge, or student ID will not work. The bank needs to verify your identity to protect against fraud and to comply with federal anti-money-laundering rules.
If you do not have a photo ID, you cannot cash a check at a bank. Your options are to cash it at the check issuer's bank if you can get there, ask the person who wrote the check to cash it for you instead, or deposit it into someone else's account and have them withdraw the cash. Some check-cashing services (not banks) will cash checks without a photo ID, but they charge much higher fees—often 5 to 10 percent of the check amount.
Fees you might pay and when they are waived
Non-customer check-cashing fees typically range from $5 to $15 per check at large banks. Some banks charge a flat fee; others charge a percentage of the check amount (usually 1 to 2 percent). A few banks, like some credit unions, charge nothing for non-customers.
The fee is usually waived if the check is drawn on that bank. For example, if you have a check from a Chase account and you walk into a Chase branch, Chase will cash it for free. If you walk into Bank of America with a Chase check, Bank of America will charge you their non-customer fee. A few banks also waive the fee for checks over a certain amount, or for checks from government agencies like tax refunds or unemployment benefits.
How long it takes and what happens while the bank verifies
Verification usually takes 5 to 15 minutes. The bank will call or electronically contact the issuing bank to confirm the account exists, has sufficient funds, and the check number is valid. If the issuing bank responds quickly, you may get your cash immediately. If the issuing bank is slow or if it is after hours, the bank may ask you to come back later or may hold the check overnight.
Some banks will give you the cash right away and reverse it if the check bounces later. Others will not hand over cash until verification is complete. Ask the teller what their policy is before you hand over the check. If the bank suspects fraud—for example, if the check amount is very large or the signature looks forged—they may refuse to cash it or call the police.
What to do if a bank refuses to cash your check
A bank can refuse to cash a check for any reason. They are not required to cash checks for non-customers. If one bank refuses, try another bank or the bank that issued the check. If the check is from a small business or individual and you know them, ask them to cash it for you or deposit it into their account and withdraw the cash.
If you cannot get to the issuing bank and no other bank will cash it, a check-cashing service will do it for a fee. These services charge 1 to 10 percent of the check amount depending on the type of check and the service. Payday loan stores, grocery stores, and dedicated check-cashing shops all offer this service. The fee is higher than a bank's, but they are often faster and do not require a photo ID in all cases.
Checks that banks may refuse or delay
Banks are more cautious with certain types of checks. A check with a post-dated date (dated in the future) may be refused or held until that date arrives. A check with an old date (more than 6 months old) may be refused because banks consider it stale. A check with an unusually large amount, a signature that does not match the ID you show, or visible damage or alterations will raise red flags.
If the check is from a government agency (tax refund, unemployment, Social Security), most banks will cash it quickly and without a fee. If the check is from a business or individual and the bank suspects it is fraudulent, they may refuse it or ask you to come back with additional proof that you are authorized to cash it.
Frequently Asked Questions
Can I cash a check at a bank that is not the one that issued it?
Yes, but you will pay a non-customer fee. If the check is drawn on Bank A and you go to Bank B, Bank B will charge you $5 to $15 to cash it. If you go to Bank A (the issuing bank), the fee is usually waived.
What if the check is made out to someone else?
You cannot cash a check that is made out to another person unless they sign the back and write "Pay to the order of [your name]" and sign again. This is called a third-party check, and many banks refuse to cash them because the fraud risk is higher. Your best option is to ask the original payee to cash it themselves or deposit it into their account.
Do I need a bank account to cash a check?
No. You can cash a check at any bank without an account, as long as you have a valid photo ID and pay their non-customer fee. You do not need to open an account or provide any banking information.
What if the check bounces after I cash it?
If the bank gave you cash and the check later bounces, the bank will try to recover the money from you. They may deduct it from an account if you have one, or they may send you a bill or refer the debt to a collection agency. If you no longer have the cash, you are responsible for repaying the bank the full amount plus any overdraft fees.
Can I cash a check at an ATM without an account?
No. ATMs only work for account holders. You must go inside the bank and speak to a teller to cash a check as a non-customer.