You can cash a check without a bank account, but your options are limited and you will pay a fee
A check is a written instruction to a bank to move money from one account to another. If you do not have a bank account, you cannot deposit it yourself—but the person or business who wrote the check has a bank, and that bank will cash it for you. You walk in, show ID, and they hand you cash. You can also use a check-cashing service, a grocery store, or a retailer that offers check cashing. Each route has different fees, speed, and requirements.
The fastest and cheapest option is usually the bank that issued the check. The most expensive is a dedicated check-cashing store. A grocery store or retailer falls in the middle. If the check is large or you need the money immediately, the bank is worth the trip. If it is small and you are already at a store, cashing it there may make sense despite the fee.
Key Takeaways
- The bank that issued the check will cash it for free or for a small fee if you show a valid ID, even if you do not have an account there.
- Check-cashing stores charge 1 to 3 percent of the check amount, so a $500 check costs $5 to $15 to cash.
- Grocery stores and retailers like Walmart cash checks for a flat fee (usually $3 to $6) rather than a percentage, making them cheaper for large checks.
- You will need a valid government-issued ID—a driver's license, passport, or state ID card—no matter which route you choose.
- Some checks have restrictions printed on them that limit where they can be cashed, so read the back before you go.
Cashing a check at the bank that issued it
The bank whose name appears on the check (the drawee bank) will cash it for you without an account. Walk into any branch, bring a valid government-issued ID, and hand the check to a teller. They will verify the check is real, confirm the account has enough money, and give you cash. This takes 5 to 15 minutes.
Some banks charge a small fee for non-customers—typically $5 to $10—but many do not. Call the bank's customer service line or visit their website to ask about their non-customer check-cashing policy before you go. If the check is written on a bank that has no branches near you, this option is not practical.
The bank will refuse to cash the check if the signature on the back does not match the ID you show, if the check is post-dated (dated in the future), if it is stale-dated (more than six months old), or if the account does not have enough money. If any of these apply, you will need to use another method.
Check-cashing stores and their fees
A check-cashing store is a business that cashes checks for a fee. They charge a percentage of the check amount—usually 1 to 3 percent—so the fee grows with the check size. A $100 check costs $1 to $3. A $1,000 check costs $10 to $30. They also cash payroll checks, government checks, tax refunds, and personal checks.
Check-cashing stores are open longer than banks (often until 9 p.m. or later and on weekends) and do not require an account. You show ID, they verify the check, and you get cash in minutes. However, they are more expensive than banks and they may refuse checks they think are risky—for example, a personal check from someone they do not know, or a check with a post-dated date.
To find a check-cashing store near you, search online for "check cashing near me" or look for ACE Cash Express, Check Into Cash, or CheckSmart, which operate in most states. Call ahead to confirm they cash the type of check you have and to ask their exact fee.
Grocery stores and retailers that cash checks
Walmart, Target, grocery store chains, and some pharmacies cash checks for a flat fee instead of a percentage. The fee is usually $3 to $6 per check, regardless of the amount. This makes them cheaper than check-cashing stores for large checks but more expensive for very small ones.
Bring your check and a valid ID to the customer service desk or checkout. They will verify the check and give you cash. Most of these retailers cash payroll checks, government checks, and personal checks, but policies vary. Some will not cash checks over a certain amount (often $1,000 or $2,000), and some require the check to be written to you personally—not to "Cash" or to multiple people.
Call the store or check their website before you go. Walmart's policy, for example, allows personal checks up to $200 and charges $3 to $6 depending on your state. Target cashes checks up to $500 for $3 to $5. Grocery stores vary widely, so ask at the customer service desk.
What happens if the check bounces
A check bounces when the account it is drawn on does not have enough money to cover it. If you cash a check and it bounces, the business or person who cashed it for you will try to get the money back from you. A bank will reverse the cash they gave you. A check-cashing store or retailer will contact you and ask you to repay the amount, or they may pursue collection action.
You are not legally responsible for a bounced check you did not write, but the business that cashed it can refuse to cash checks for you in the future. If a check-cashing store or retailer pursues you for repayment, they may report it to a collection agency. The person who wrote the check is responsible for the bounce, not you—but that does not stop the business from trying to recover the money from whoever brought it in.
To protect yourself, cash checks only from people or businesses you trust. If you are cashing a check from someone you do not know well, ask them to verify the account has money first, or use the bank that issued the check (which will confirm the funds before handing you cash).
Restrictions printed on the back of checks
Some checks have text printed on the back that says "For Deposit Only" or lists specific restrictions on where they can be cashed. A check marked "For Deposit Only" is meant to be deposited into a bank account, not cashed as cash. If you try to cash it at a check-cashing store or retailer, they may refuse.
If the check says "For Deposit Only," your best option is to ask the person or business who wrote it for a new check without that restriction, or to ask if they can deposit it into an account for you. If that is not possible, try the bank that issued the check—some will cash it anyway if you explain the situation, though they are not required to.
Alternatives if you cannot cash the check
If the bank refuses to cash it, the check-cashing store will not take it, and you cannot reach the person who wrote it, you have a few options. You can ask someone you trust to deposit it into their account and give you the cash (though this puts the burden on them and they may not be comfortable). You can ask the person who wrote the check to write you a different check or to send you a money order instead. You can also wait and see if you open a bank account later—many banks will let you deposit old checks if they are not stale-dated.
If the check was supposed to be payment for something and the person who wrote it is avoiding you, you may have a legal claim against them. Small claims court is an option if the amount is large enough to justify the time and cost, but for most personal checks, it is not worth pursuing.
Frequently Asked Questions
Do I need an ID to cash a check?
Yes. Every bank, check-cashing store, and retailer requires a valid government-issued ID—a driver's license, passport, state ID card, or military ID. They will not cash a check without it, even if you know the person who wrote it.
How long does it take to cash a check without a bank account?
At a bank or retailer, it usually takes 5 to 15 minutes. At a check-cashing store, it takes 10 to 20 minutes. The time depends on how busy they are and whether the check requires extra verification.
Can I cash a check that is post-dated or very old?
A post-dated check (dated in the future) cannot be cashed until that date arrives. A stale-dated check (more than six months old) will be refused by most banks and check-cashing stores. If your check is either of these, contact the person who wrote it and ask for a new one.
What if the check is written to someone else, not me?
You cannot cash a check written to someone else. The check must be made out to you by name. If it is made out to the wrong name or to multiple people, ask the person who wrote it to issue a new check with the correct name.
Is it cheaper to use a check-cashing store or a grocery store?
For small checks (under $200), a check-cashing store is usually cheaper because the percentage fee is lower. For large checks (over $500), a grocery store or retailer is cheaper because they charge a flat fee instead of a percentage. Compare the exact fee at each location before you decide.