You can cash a check without a bank account, but you will pay a fee and have fewer options
No, you do not need a bank account to cash a check. A check is a written instruction to a bank to pay money to whoever holds it, and the bank will do that for anyone who presents it — account holder or not. But cashing a check without an account costs money, takes longer, and limits where you can go. If you plan to cash checks regularly, opening an account usually saves you money over time.
The person or business who wrote the check has a bank account. That bank will cash the check for anyone, but they charge a fee to non-customers. Other places that cash checks — grocery stores, check-cashing shops, payday lenders — also charge fees, and those fees are often higher than a bank's.
Key Takeaways
- The bank that issued the check will cash it for free or a small fee even if you do not have an account there, but you must go in person with a valid ID.
- Check-cashing shops and payday lenders will cash checks but charge 1 to 3 percent of the check amount, which adds up quickly on regular checks.
- Some grocery stores and retailers cash checks for customers, usually for free or a small flat fee, but only during store hours and with restrictions on check size.
- A basic checking account at a bank or credit union lets you deposit checks by phone, mail, or app, and costs nothing if you meet straightforward requirements like a minimum balance.
- If you receive checks often, the fees you save by opening an account will pay for itself within a few months.
Cashing a check at the bank that issued it
The fastest and cheapest way to cash a check without an account is to go to the bank that issued the check — the one printed on the front. Walk in during business hours with a valid photo ID (a driver's license, passport, or state ID card). Tell the teller you want to cash the check. They will verify the check is real, confirm the account has enough money, and give you cash.
Most banks cash checks for non-customers for free or charge a small fee — usually $2 to $5. Some banks have started charging more for non-customers, so call ahead if you want to know the exact fee. You do not need to know the account holder or have any relationship with the bank. The check itself is the instruction to pay.
This method only works during bank hours, which are usually Monday through Friday, 9 a.m. to 5 p.m., with shorter Saturday hours at some branches. If you need cash outside those hours, you will have to use another method.
Check-cashing shops and payday lenders
Check-cashing shops are businesses that cash checks for anyone, any time — many are open evenings and weekends. They charge a percentage of the check amount, usually 1 to 3 percent. On a $500 check, that is $5 to $15. On a $1,000 check, it is $10 to $30. The fee is taken from the cash you receive, so you walk away with less than the check amount.
Payday lenders also cash checks, but they often charge higher fees and may ask you to sign a loan agreement. Avoid payday lenders if you can — the fees and terms are designed to trap you in a cycle of borrowing. A check-cashing shop is a better choice if you must use a non-bank option.
Check-cashing shops are useful for one-time emergencies, but if you cash checks regularly, the fees will cost you hundreds of dollars a year. A basic bank account is almost always cheaper.
Grocery stores and retail locations
Many grocery stores and big retailers like Walmart cash checks for customers. The rules vary by store. Some cash any check for free if you have a store loyalty card or make a purchase. Others charge a small flat fee — usually $1 to $3 — or cash checks only up to a certain amount, like $500. A few stores cash checks only for account holders of their in-house bank.
Call the store nearest you and ask about their check-cashing policy. Hours are the store's regular hours, which are usually longer than a bank's. This is a good option if you are already shopping there and the store offers it free or cheap.
Opening a bank account to deposit checks instead
If you receive checks more than once or twice a year, opening a basic checking account will save you money. A no-fee checking account at a bank or credit union usually requires a small opening deposit — often $25 to $100 — and a minimum balance you must keep in the account, usually $100 to $500. Many accounts have no minimum at all.
Once you have an account, you can deposit checks without visiting a branch. Most banks let you photograph the front and back of a check with your phone and deposit it through their app. Some let you mail checks in. A few still require you to visit a branch, but that is becoming rare. Deposits usually clear within one to three business days, and you can withdraw the money once the check clears.
A basic account costs nothing if you meet the requirements — usually just keeping a small balance or setting up direct deposit of your paycheck. Even if you pay a small monthly fee, it is cheaper than paying 1 to 3 percent on every check you cash. After a few months, the savings pay for the account.
What to do if the check is damaged or has a problem
If a check is torn, stained, or has writing on the back, some places will refuse to cash it. The safest option is to contact the person or business who wrote the check and ask them to write a new one. This takes a few days but solves the problem.
If the check is post-dated — dated in the future — most banks and check-cashing shops will not cash it until that date arrives. If the check is very old — usually more than six months — the bank may refuse it. Ask the check writer for a replacement if either of these is the case.
Comparing your options side by side
| Method | Cost | Hours | Speed | What you need |
|---|---|---|---|---|
| Bank that issued the check | Free to $5 | Business hours only | Same day, in person | Valid photo ID |
| Check-cashing shop | 1–3% of check amount | Often evenings and weekends | Same day, in person | Valid photo ID |
| Grocery store or retailer | Free to $3 (varies by store) | Store hours | Same day, in person | Valid photo ID, sometimes store card |
| Bank account (deposit by app) | $0 per check | Any time | 1–3 business days | Account with the bank |
Frequently Asked Questions
Can I cash someone else's check?
Yes, if the check is made out to you or has "or bearer" written after the name. If it is made out to someone else, that person must sign the back and write your name, then you can cash it. Some banks and shops refuse to cash third-party checks (checks signed over by someone else) because of fraud risk, so call ahead.
What if I do not have a photo ID?
Most places will not cash a check without a valid photo ID — it is how they verify you are not committing fraud. If you do not have a driver's license or passport, you can get a state ID card from your state's DMV. Until then, your options are very limited.
How long does it take for a check to clear?
If you cash a check in person at the issuing bank, you get cash when ready. If you deposit a check into your own account, it usually clears in one to three business days. The bank holds the money during that time to make sure the check is real and the account has enough funds.
Is it safe to cash a check at a check-cashing shop?
Check-cashing shops are legal businesses, but they charge high fees and some use aggressive sales tactics to push payday loans. Use them only for one-time emergencies. If you need to cash checks regularly, a bank account is safer and cheaper.
What happens if the check bounces after I cash it?
If you cash a check and it later bounces — meaning the account did not have enough money — the bank will take the money back from whoever cashed it. If you cashed it at the issuing bank, they reverse the transaction. If you cashed it at a check-cashing shop, they will contact you to recover the money. This is rare but possible, so keep your receipt.