You can cash a check at a bank where you don't have an account, but the bank is not required to do it
Most banks will cash a check for you even if you don't have an account there, but they have the right to refuse. Banks that do cash third-party checks often charge a fee — sometimes $5 to $10 or more — and may have limits on the amount. The check must be written to you by name, and you'll need to show a government-issued photo ID.
The easiest option is still to cash it at your own bank, where you usually pay no fee and the process is faster. But if you don't have a bank account, or if your bank is closed, knowing where else you can go gives you real choices.
Key Takeaways
- Banks can refuse to cash checks from non-customers, and many charge a fee when they do.
- You will need a government-issued photo ID, and the check must be written to you by name.
- The bank that issued the check (the one printed on the front) is most likely to cash it without a fee.
- Check-cashing stores, grocery stores, and Walmart offer alternatives if banks turn you down, though fees vary widely.
- Depositing the check into your own account is free and usually the fastest way to access the money.
Cashing at the bank that issued the check
The bank printed on the front of the check — the one that holds the account of the person who wrote it — is your best bet. That bank can verify the account has funds and is responsible for honoring the check. Most will cash it for you without a fee, even if you're not a customer.
Call ahead or ask at the teller window whether they cash checks for non-customers. Some banks have stopped this practice entirely, so confirming saves you a trip. If they do cash it, bring your photo ID and be ready to sign the back of the check in front of the teller.
Cashing at your own bank
If you have an account at a bank, that's the simplest place to cash a check. There's no fee, the teller knows you, and the process takes a few minutes. You can also deposit the check instead of cashing it, which puts the money directly into your account — this is free and often faster than waiting for a teller.
If your bank is closed when you need the money, mobile deposit (taking a photo of the check through your bank's app) can put the funds in your account within one business day, sometimes faster.
What happens when banks say no
Some banks have policies against cashing checks for non-customers, especially for large amounts. Others will do it but charge a fee that can range from $5 to $15 depending on the check amount. A few banks charge based on whether you're a customer of any bank in their network — for example, if you bank at one branch of a large national bank, you may be able to cash at any branch.
If a bank refuses, ask why. Sometimes it's a blanket policy; sometimes it's because the check looks unusual or the amount is very large. Knowing the reason helps you decide whether to try another bank or use a different option.
Check-cashing stores and other alternatives
Check-cashing stores exist specifically to cash checks for people without bank accounts or who need cash when ready. They charge a percentage of the check amount — often 1% to 3% — so a $500 check might cost $5 to $15 to cash. Some also require ID and may ask questions about where the check came from.
Grocery stores like Kroger, Safeway, and Whole Foods often cash checks at the customer service desk for a small fee or sometimes free if you're a rewards member. Walmart cashes checks in the money center, usually for $3 to $6 depending on the check type. These options are convenient if you're already shopping, but fees add up if you cash checks regularly.
What you need to bring
Any place that cashes a check will ask for a government-issued photo ID — a driver's license, state ID card, or passport. Some places also accept military ID or tribal ID. The check must be written to you by name; if it says "John Smith" and your ID says "John Robert Smith," most places will still cash it, but some may refuse.
If the check is damaged, torn, or the writing is unclear, a teller may refuse to cash it. If the check is old — more than six months — banks can refuse it, though many will still process it if the account holder approves. Bring the check and your ID; you don't usually need anything else.
Why depositing might be better than cashing
If you have a bank account, depositing a check is almost always better than cashing it. There's no fee, and the money goes straight into your account where it's safe. Mobile deposit lets you do this from home by taking a photo of the front and back of the check through your bank's app — the money usually appears within one business day.
If you need cash right away, you can withdraw it from an ATM after the deposit clears, or ask for cash back at a store when you use your debit card. This gives you options and costs you nothing.
Frequently Asked Questions
Can I cash a check made out to someone else?
No. The check must be written to you by name. If someone else's name is on the check, they need to sign it over to you (called a third-party check), but most banks and check-cashing places no longer accept third-party checks because of fraud risk. The safest option is to have the person who wrote the check write a new one in your name.
What if the check is postdated?
A postdated check has a date in the future. Banks are not supposed to cash or deposit it before that date, though some do by mistake. If you try to cash it early and the bank refuses, wait until the date on the check arrives. Some check-cashing stores will cash postdated checks, but ask first.
Do I have to pay a fee at the bank that issued the check?
Most banks that issued the check will cash it for free, but some have started charging non-customers a small fee. Call ahead to ask, or ask the teller when you arrive. If they charge a fee you don't want to pay, try depositing it into your own account instead.
How long does it take to cash a check?
At a bank teller window, cashing usually takes 5 to 10 minutes. Check-cashing stores are similar. Mobile deposit through your bank app takes seconds, but the money may not appear in your account for one business day. If you need cash when ready, going to a teller in person is fastest.
What if I don't have a photo ID?
Banks and check-cashing places require government-issued photo ID to prevent fraud. If you don't have one, you can get a state ID card from your local DMV — it costs less than a driver's license and serves the same purpose for cashing checks. Until then, ask a friend or family member with an account if you can deposit the check into their account and withdraw the cash.