No, you cannot cash a check at just any bank
Most banks will only cash a check for someone who holds an account there. Some banks will cash checks for non-customers, but they typically charge a fee—often $5 to $15 per check—and may limit the amount or require the check to be drawn on their own bank. A few banks have no non-customer check-cashing policy at all. The bank that issued the check (the one printed on the front) is your most reliable option if you don't have an account anywhere.
Where you can cash a check depends on whether you have a bank account, which bank issued the check, and whether you're willing to pay a fee. The fastest path is usually the bank that issued the check, even if you don't bank there. Your second option is a check-cashing service, which charges a percentage of the check amount rather than a flat fee.
Key Takeaways
- Your own bank will cash checks for free if you have an account there, but most banks charge non-customers $5 to $15 per check.
- The bank that issued the check (printed on the front) is required to cash it for anyone, though some may impose limits on non-customers.
- Check-cashing services charge a percentage of the check amount—typically 1 to 3 percent—and are faster than banks but more expensive for large checks.
- Retail stores like Walmart and grocery chains often cash checks for customers at the register, usually for $3 to $5 per check.
- Mobile deposit through your bank's app lets you cash checks without visiting a branch, if you have an account.
Cashing a check at the bank that issued it
The bank printed on the front of the check is legally responsible for honoring it. This bank must cash the check for the person whose name is on it, even if you don't have an account there. You will need to show a government-issued photo ID—a driver's license, passport, or state ID card. Some banks will ask for a second form of ID or your Social Security number.
The catch: some large banks impose limits on non-customer check cashing. They may refuse checks over a certain amount (often $5,000), or they may cash only checks drawn on their own bank. A few banks, including some regional institutions, have stopped cashing checks for non-customers entirely. Call the bank's customer service line before you go in, or ask at the branch directly. If the bank refuses, you have other options.
Cashing a check at your own bank
If you have a checking or savings account at a bank, that bank will cash any check for free—whether it was issued by them or another bank. You can do this at any branch of your bank, and you only need your debit card or account number. Some banks let you cash checks through an ATM if the check is under a certain amount, though this is less common than it used to be.
If you have a mobile banking app, many banks now offer mobile deposit, which lets you photograph the front and back of the check and deposit it without visiting a branch. The funds usually appear in your account within one to two business days. This is the fastest and most convenient option if you have an account.
Check-cashing services and storefronts
Check-cashing businesses charge a percentage of the check amount—typically 1 to 3 percent for payroll checks, and higher for personal checks. On a $500 check, you might pay $5 to $15. On a $2,000 check, the fee could be $20 to $60. These services don't require an account or a bank relationship, and they cash checks the same day. You will need a government-issued photo ID.
Retail stores like Walmart, Target, and many grocery chains also cash checks at the customer service desk or register. Their fees are usually lower than dedicated check-cashing storefronts—often $3 to $5 per check—but they may refuse personal checks or impose limits on the amount. Call ahead to confirm what types of checks they accept and whether they're currently cashing checks.
What to do if the check is damaged or unclear
If the check is torn, stained, or the routing number or account number is hard to read, a bank may refuse to cash it. The issuer (the person or company who wrote the check) can issue a replacement check. Contact them directly and explain the problem. They can void the original check and write a new one, which usually takes a few business days.
If the check is post-dated (dated in the future), banks are not required to cash it before that date, though some will. If you need the money now, contact the person who wrote the check and ask them to write a new one dated today, or ask if they can deposit it into your account electronically instead.
What happens if the check bounces
If you cash a check and the account it was drawn on doesn't have enough money, the check bounces. The bank that cashed it will reverse the deposit and charge you a fee—usually $10 to $35. You are responsible for returning the money to the bank. The person who wrote the check is also responsible to the bank and may face overdraft fees on their end.
If you cashed the check at a check-cashing service rather than a bank, the service may pursue you for the amount, or they may go after the person who wrote the check. Either way, a bounced check can damage your relationship with the person who wrote it and may result in legal action if the amount is large. If you suspect a check might bounce, ask the person who wrote it to verify the funds are available before you cash it.
Cashing a check without a bank account
If you don't have a bank account, your options are the issuing bank (if they cash for non-customers), a check-cashing service, or a retail store. The issuing bank is free but may refuse you. Check-cashing services and retail stores charge a fee but don't require an account. Some credit unions also cash checks for non-members, though policies vary.
If you receive checks regularly, opening a basic checking account may be cheaper than paying check-cashing fees. Many banks and credit unions offer accounts with no monthly fee and no minimum balance. You can deposit checks through mobile deposit or at an ATM, and you can withdraw cash at any ATM in their network for free.
Frequently Asked Questions
Can I cash a check at a different bank than the one that issued it?
Only if you have an account at that bank. If you don't, most banks will refuse or charge you a fee of $5 to $15. Your best option is the bank printed on the check itself, which is required to cash it for you with a photo ID.
What ID do I need to cash a check?
A government-issued photo ID is required at banks and check-cashing services. A driver's license, passport, or state ID card will work. Some places ask for a second form of ID or your Social Security number, especially for large checks.
Can I cash a check made out to someone else?
No. A check is a legal document made payable to a specific person. If the check is made out to someone else, that person must cash it or sign it over to you (called a third-party check). Many banks no longer accept third-party checks due to fraud risk, so this is not reliable.
How long does it take to cash a check?
At a bank or check-cashing service, it takes minutes if you have the required ID and the check is valid. If you use mobile deposit through your bank's app, the check is processed within one to two business days. Retail stores usually cash checks immediately at the register.
What if the bank says they won't cash my check?
Ask why. Common reasons are the check is post-dated, the amount exceeds their limit for non-customers, or the check is damaged. If the bank refuses, try the check-cashing service, a retail store, or contact the person who wrote the check and ask them to deposit it into your account electronically instead.