You can cash a check at your own bank for free, but cashing it at another bank depends on whose check it is and what that bank's policy allows
If the check is drawn on your bank — meaning it's from another customer of that same bank — most banks will cash it for you even if you don't have an account there. If the check is drawn on a different bank, the bank you're visiting may refuse, charge you a fee, or require you to open an account. Your best option is always the bank that issued the check, because that's where the money actually sits.
The rules vary by bank and by the type of check. A personal check from a friend is treated differently than a paycheck or a government check. Some banks have stopped cashing third-party checks altogether — checks made out to someone else that you're trying to deposit on their behalf. Understanding which banks will cash what, and what they'll charge, saves you time and money.
Key Takeaways
- Cashing a check at the bank that issued it (the one printed on the check) is free and requires no account, though you may need to show ID.
- Cashing a check at a bank other than the one that issued it may result in a fee, refusal, or a requirement to open an account.
- Large checks, post-dated checks, and checks more than six months old are more likely to be refused or held for verification.
- Third-party checks — checks made out to someone else — are rarely cashed by banks anymore, even at the issuing bank.
- If a bank refuses to cash your check, you can deposit it instead, which usually has no fee and takes one to two business days to clear.
Cashing a check at the bank that issued it
The bank whose name is printed on the check — called the issuing bank — will cash it for you without an account. Walk in with the check and a valid ID, and the teller will verify the account has funds and hand you cash. This is free and takes a few minutes.
Some issuing banks have started limiting this service. A few large banks now require you to have an account with them to cash checks, or they charge a fee to non-customers. Call the bank's customer service line or visit a branch to ask their policy before you go. The phone number is usually on the check itself.
If the check is very large — some banks set a threshold around $5,000 — the teller may ask you to wait while they verify the funds or contact the account holder. This is normal and protects both you and the bank. Bring extra time if you're cashing a large check.
Cashing a check at a different bank than the one that issued it
If you try to cash a check at a bank that did not issue it, you are asking that bank to take on risk. They have to trust that the issuing bank will honor the check, and they have to trust that you are who you say you are. Most banks will refuse, or they will charge you a fee ranging from $5 to $15.
Some banks will cash checks drawn on other banks only if you have an account with them. Others will do it for non-customers but only for small amounts or only for certain types of checks — like payroll checks or government checks. A few banks have stopped doing it altogether.
Your best move is to call the bank ahead of time and ask. Tell them the amount and the type of check. If they say no, deposit it instead — most banks let you deposit checks from other banks for free, and the money usually clears in one to two business days.
What happens with payroll checks and government checks
Payroll checks and government checks — like tax refunds, Social Security, or unemployment — are treated more favorably than personal checks because they're may provide by an employer or government agency. Many banks will cash these for non-customers, sometimes without a fee or with a smaller fee than they'd charge for a personal check.
However, the bank may still require you to have an account, or they may place a hold on the funds while they verify the check. If you receive regular payroll checks, opening a free checking account at any bank is usually faster and cheaper than paying fees to cash them elsewhere.
Checks that banks are likely to refuse
Banks can refuse to cash checks for several reasons. A post-dated check — one dated in the future — should not be cashed before that date, though some banks will refuse it outright. A check more than six months old is considered stale and most banks will refuse it. A check with a missing signature, illegible writing, or obvious alterations will be refused.
Large checks often trigger extra scrutiny. Banks may hold them for verification or ask questions about the source of the funds. This is part of federal anti-money-laundering rules, not the bank being difficult.
Third-party checks — checks made out to someone else that you're depositing on their behalf — are almost never cashed by banks anymore. Most banks stopped accepting them years ago because of fraud risk. If you receive a check made out to someone else, that person needs to deposit or cash it themselves, or they need to sign the back and write "Pay to the order of [your name]," though even this rarely works now.
Depositing instead of cashing
If a bank won't cash your check, depositing it is usually free and takes one to two business days. You can deposit at the issuing bank (the one on the check) or at your own bank. You can also deposit through mobile check deposit — most banks let you photograph the front and back of the check with your phone and submit it through their app, with no trip to the branch needed.
Depositing is often faster than cashing when you factor in travel time, and it avoids fees. The tradeoff is that you don't have cash in hand when ready — the bank holds the funds while they verify the check cleared. For most personal checks, this takes one business day. For larger checks or checks from smaller banks, it can take up to five business days.
Fees and what to expect
If a bank charges to cash a check for a non-customer, the fee is usually $5 to $15, depending on the bank and the check amount. Some banks charge a flat fee; others charge a percentage of the check. A few banks offer free check cashing to non-customers as a way to attract new accounts, so it's worth asking.
Cashing at the issuing bank is always free if you have ID. Depositing is always free, whether you have an account or not. If you're cashing checks regularly, opening a free checking account at any bank eliminates fees and gives you access to mobile deposit, which is usually faster than going to a branch.
Frequently Asked Questions
Can I cash a check at a bank if I don't have an account there?
Yes, if the check is drawn on that bank — meaning it's from one of their customers. You'll need a valid ID. If the check is drawn on a different bank, they may refuse, charge a fee, or require you to open an account. Call ahead to ask their policy.
What if the check is made out to someone else?
Most banks no longer cash third-party checks. The person whose name is on the check needs to cash or deposit it themselves. Some banks may accept a check if the payee signs the back and writes "Pay to the order of [your name]," but this is rare and not may provide.
How long does a check stay valid?
A personal check is generally valid for six months from the date written. After that, it's considered stale and most banks will refuse it. Payroll checks and government checks may have different rules — ask the issuing bank or agency.
Is it faster to cash or deposit a check?
Cashing is faster if you need cash when ready — it takes minutes at the issuing bank. Depositing takes one to two business days for the funds to clear, but it's free everywhere and avoids travel time. Mobile deposit through your bank's app is often the fastest overall option.
What should I do if a bank refuses to cash my check?
Ask why they're refusing — it may be because the check is post-dated, stale, or missing information. If they still won't cash it, deposit it instead at your own bank or the issuing bank. Depositing is free and usually clears within one to two business days.