You can cash a check without a bank account, but you will pay a fee and have fewer options than someone with one
A bank account is not required to cash a check. You can walk into the bank that issued the check, go to a check-cashing store, or use certain retailers, and they will convert it to cash on the spot. The catch is that each method charges you money — usually between $2 and $10 depending on the check amount — and some have limits on how large a check they will cash.
The reason banks prefer you to have an account is straightforward: they make money from holding your deposits. When you cash a check without an account, they get a one-time fee and nothing more. That is why the fees exist, and why having an account eventually saves you money if you receive checks regularly.
Key Takeaways
- The bank that issued the check will cash it for free if you have an account there, but will charge a fee if you do not.
- Check-cashing stores charge a percentage of the check amount (usually 1 to 3 percent) and are open longer hours than banks, but are more expensive overall.
- Some grocery stores and retailers cash checks for customers, often with lower fees than dedicated check-cashing stores.
- If you receive checks regularly, opening a basic bank account will save you more money than paying per-check fees over time.
Cashing a check at the bank that issued it
The issuing bank — the one printed on the check — will cash it for you without an account, but you will pay a fee. This fee varies by bank. Some charge a flat amount like $5; others charge a percentage of the check, usually 1 to 3 percent. A few banks waive the fee for checks under a certain amount, like $50.
You will need to bring a government-issued photo ID, like a driver's license or passport. The teller will verify the check is real, confirm the account it is drawn from has enough money, and hand you cash. This usually takes a few minutes. If the check is large or there is any question about it, the bank may put a hold on the funds for a day or two before releasing the cash.
The advantage of this method is that you know the check is good — the bank verifies it when ready. The disadvantage is that you have to go during business hours, usually Monday through Friday, and you pay a fee each time.
Using a check-cashing store
Check-cashing stores are businesses that specialize in converting checks to cash. They are everywhere in urban and suburban areas, and many stay open evenings and weekends. They charge a percentage of the check amount — typically 1 to 3 percent — so a $100 check might cost you $1 to $3 to cash.
You bring your check and a photo ID. The store verifies the check using their own system, which is faster than a bank but less certain — they are checking against a database of bad checks rather than calling the bank directly. If they approve it, you get cash when ready. If they decline it, you can take the check elsewhere.
Check-cashing stores are convenient for hours and speed, but they are the most expensive option if you cash checks regularly. A $500 check costs you $5 to $15 in fees. Over a year, if you receive several checks, those fees add up.
Cashing checks at grocery stores and retailers
Many grocery stores, Walmart, and other large retailers will cash checks for customers. The fees are usually lower than check-cashing stores — often $2 to $5 flat, or a small percentage. Some stores cash checks only for people who have a store loyalty card or have made a recent purchase, so ask before you assume they will do it.
The process is the same: bring your check and photo ID to the customer service desk. They verify the check and hand you cash. The main limitation is that many retailers have a maximum check amount they will cash, often $500 or $1,000, so very large checks may not work.
This option is worth checking first if you shop at a store regularly, because the fees are lower and the hours are longer than a bank.
When you should open a bank account instead
If you receive checks more than once or twice a year, a bank account will save you money. A basic checking account at a community bank or credit union usually has no monthly fee and no minimum balance requirement. Once you have an account, cashing your own checks is free.
The math is straightforward: if you cash four $200 checks a year at a check-cashing store, you pay roughly $24 to $36 in fees. An account costs you nothing. Even if you never use the account for anything else, it pays for itself when ready.
A bank account also gives you other options: you can deposit checks by phone or mail instead of going in person, you can set up direct deposit if your employer offers it, and you can keep money safe instead of carrying cash. For someone new to banking, these features matter more than the fee savings.
What to do if the check is damaged or unclear
If a check is torn, faded, or has information missing, some places will refuse to cash it. The safest option is to contact the person or business that wrote the check and ask them to issue a new one. This takes a few days but guarantees the replacement will be accepted.
If you cannot reach the check writer, you can try cashing it anyway — some places are more lenient than others. A bank is more likely to refuse a damaged check than a check-cashing store, because the bank can contact the account holder directly. Be prepared to leave empty-handed and come back with a replacement check.
Frequently Asked Questions
Can I cash someone else's check?
Only if they sign the back and you sign below their signature. This is called a third-party check. Many banks and check-cashing stores refuse to cash third-party checks because they are harder to verify and more often fraudulent. Your best option is to ask the check writer to cash it themselves and give you the money, or to deposit it into your own account if you have one.
What if the check is post-dated?
A post-dated check has a date in the future. Legally, you should not cash it before that date, but many places will anyway. If you need the money now, try cashing it — the worst they can do is refuse. If they refuse, wait until the date on the check and try again.
How long does a check stay good?
A check is usually good for six months from the date written on it. After that, it is considered stale and most banks will refuse to cash it. If the check is older than six months, contact the check writer and ask for a new one.
Will I have to pay taxes on cashed checks?
That depends on what the check is for. If it is a paycheck or income from self-employment, you owe taxes on it. If it is a refund, reimbursement, or a gift, you usually do not. The person or business that wrote the check should tell you if it is taxable income. Cashing the check itself does not trigger any tax — only the income does.