You can cash a check without an account at most banks, but the process and fees vary
Yes, you can cash a check at a bank even if you do not have an account there. Most banks will cash checks for non-customers, though they may charge a fee and may ask for identification. The fee is usually between $5 and $10, depending on the bank and the check amount. Some banks have higher fees for larger checks or for customers from out of state.
The key difference from cashing a check as an account holder is that the bank has no record of you, so they will verify the check more carefully and may take longer to process it. You will need a government-issued ID, and the bank may call the issuing bank to confirm the check is real before they hand over the money.
Key Takeaways
- Most banks cash checks for non-customers, but charge a fee that ranges from $5 to $10 depending on the bank and check size.
- You will need a government-issued photo ID such as a driver's license or passport to cash a check at a bank without an account.
- The bank may verify the check with the issuing bank before cashing it, which can add time to the transaction.
- Credit unions, check-cashing stores, and the bank that issued the check often have lower fees or no fees for non-customers.
Where to cash a check as a non-customer
Your best option depends on which bank issued the check and which banks are near you. If the check was issued by a specific bank — for example, a paycheck from your employer's bank — that bank will almost always cash it for free or at a lower fee, even if you do not have an account there. Call ahead to confirm their policy and ask about wait times.
If you do not know which bank issued the check, look at the routing number printed at the bottom left of the check. You can search that number online to find the bank's name. Then visit a branch of that bank if one is nearby.
If the issuing bank is not convenient, any other bank will cash it, but they will charge a fee. Larger banks like Bank of America, Wells Fargo, and Chase tend to charge $5 to $10 for non-customers. Smaller regional banks and credit unions may charge less or nothing at all — it is worth calling a few branches near you to compare.
What you need to bring
Bring the check itself and a government-issued photo ID. A driver's license, state ID card, or passport all work. The bank will write down your ID number and may record your address.
Some banks ask for a second form of ID or a phone number where they can reach you. If you do not have a photo ID, some banks will still cash the check but may require additional steps, such as having the check issuer call to confirm. Call the bank branch ahead of time to ask what they need.
Do not sign the back of the check until you are at the bank and ready to cash it. The bank teller will watch you sign it as part of their verification process.
Fees and how long it takes
The fee for cashing a check as a non-customer is usually deducted from the check amount. If you are cashing a $500 check and the fee is $10, you will receive $490. Ask the teller what the fee is before you sign the check so you know what to expect.
Processing time is usually when ready — you can walk out with cash the same day. However, if the bank decides to verify the check with the issuing bank by phone, it may take a few minutes longer. If the check is very large or looks unusual, the bank may put a hold on it and call you back within one or two business days.
Alternatives to bank check cashing
If the bank's fee is too high or the branch is not convenient, you have other options. Check-cashing stores will cash checks for a fee, usually between 1% and 3% of the check amount — so a $500 check might cost $5 to $15. These stores are often open longer hours than banks and do not require an account.
If you have a credit union membership, your credit union may cash checks for free or at a lower fee than banks. Some employers also cash paychecks for employees on the spot, so ask your payroll department before you go to a bank.
Walmart and some grocery stores offer check-cashing services in their customer service departments. Fees are usually lower than banks — often $3 to $6 — but they may not cash all types of checks. Personal checks and two-party checks are sometimes refused.
What can go wrong and how to prevent it
The most common problem is a check that does not match your ID. If your name on the check is spelled differently from your ID, or if your address has changed, the bank may refuse to cash it. Bring any documents that show the name change, such as a marriage certificate or court order, if you think this might be an issue.
Another issue is a check with no date, a date in the future, or a date more than six months old. Banks can refuse to cash stale checks — checks older than six months — because the issuing bank may no longer honor them. If the check is dated in the future, the bank will refuse it until that date arrives.
If the check is torn, written in pen that is hard to read, or has been altered, the bank may refuse it or take longer to verify it. Handle checks carefully and do not make changes to them yourself.
If the bank refuses to cash your check
If a bank refuses to cash your check, ask why. Common reasons are a missing or illegible signature, a mismatch between your ID and the check, or a stale date. If you can fix the problem — for example, by getting the check issuer to reissue it with the correct date — do that and try again.
If the bank straightforward will not cash it, try the bank that issued the check, a credit union, or a check-cashing store. The issuing bank is your strongest option because they have the account the money is coming from and are most likely to cash it even if there is a small problem with the check.
Frequently Asked Questions
Do I need an account at the bank to cash a check there?
No. Most banks will cash checks for non-customers, though they charge a fee. The bank that issued the check is most likely to cash it for free or at a lower fee.
What if the check is made out to someone else?
Banks will not cash a check made out to another person unless that person signs the back and is present with you. This is called a third-party check, and many banks refuse them entirely because of fraud risk. Your best option is to ask the original recipient to cash it themselves or deposit it into their own account.
Can I cash a check if I do not have a photo ID?
Most banks require a photo ID. If you do not have one, call the bank branch ahead of time to ask what they can do. Some will cash the check if the issuer calls to confirm it, or if you bring other documents that prove your identity.
How much does it cost to cash a check without an account?
Bank fees usually range from $5 to $10. Check-cashing stores charge 1% to 3% of the check amount. The bank that issued the check often cashes it for free for non-customers, so that is worth trying first.
What is a stale check?
A stale check is one dated more than six months ago. Banks can refuse to cash them because the issuing bank may no longer honor them. If your check is old, contact the person or company that issued it and ask for a new one.