Yes, you can cash a check without a bank account, but your options are limited and some cost money
You do not need a bank account to turn a check into cash. The person or business who wrote the check has already set aside the money — your bank account is just one way to access it. A check is a written instruction to their bank to pay you, and several places will process that instruction without you having an account anywhere.
The catch is that not every place cashes checks, the fees vary widely, and some require you to have an ID or meet other conditions. The fastest and cheapest option depends on who wrote the check and what kind of check it is.
Key Takeaways
- The bank or credit union that issued the check will cash it for free if you bring the original check and a valid ID, even if you have no account with them.
- Check-cashing stores charge a percentage of the check amount — typically 1 to 3 percent — and are open longer hours than banks.
- Walmart, grocery stores, and some pharmacies cash checks for a flat fee, usually $3 to $6, but only up to certain amounts.
- Prepaid debit cards and money transfer services like MoneyGram can deposit checks, though the process takes longer and may have fees.
- A friend or family member with a bank account can deposit the check into their account and give you the cash, though this requires trust and may have tax or gift implications.
Cashing a check at the bank that issued it
The cheapest option is almost always the bank or credit union that wrote the check. Look at the check itself — the name of the bank is printed at the bottom left. Walk into any branch of that bank with the original check and a valid ID (driver's license, passport, state ID card, or tribal ID), and they will cash it for you at no charge, even if you have never had an account there.
This works because the bank that issued the check is responsible for paying it. They verify the signature and the account has funds, then hand you cash. The whole process usually takes 10 to 15 minutes. If the check is very large (over $5,000 in many cases) or if something looks wrong with the check, they may ask questions or put a hold on it, but they cannot refuse to cash it just because you are not a customer.
The downside is that banks have limited hours — usually 9 a.m. to 5 p.m. on weekdays, sometimes Saturday mornings, rarely evenings or Sundays. If you need cash outside those hours, you will need another option.
Check-cashing stores and their fees
Check-cashing businesses exist specifically to turn checks into cash for people without bank accounts. They are open longer than banks — often until 7 or 8 p.m. on weekdays and Saturday afternoons — and some are open on Sundays. You bring the check and an ID, they verify the check is real, and they give you cash minus their fee.
The fee is usually a percentage of the check amount: 1 to 3 percent is common, though some charge flat fees like $5 to $10. On a $500 check, a 2 percent fee costs $10. On a $1,000 check, it costs $20. These fees add up quickly, especially if you cash checks regularly. Some check-cashing stores also charge extra for large checks or checks from certain types of accounts.
To use a check-cashing store, bring the original check and a valid government-issued ID. Some stores ask for a second form of ID or a phone number. The process is usually faster than a bank — 5 to 10 minutes — because they are set up to move people through quickly. The trade-off is the cost and the fact that you are giving a private business your personal information.
Retail stores that cash checks
Walmart, many grocery store chains (Kroger, Safeway, Albertsons, and others), and some pharmacy chains (CVS, Walgreens) will cash checks as a service to customers. The fee is usually a flat amount — $3 to $6 — rather than a percentage, which makes them cheaper than check-cashing stores for smaller checks. A $200 check costs $3 to cash at Walmart instead of $4 to $6 at a check-cashing store.
The catch is that most retail stores have limits on how much they will cash. Walmart cashes checks up to $5,000 (though some locations cap it lower), and grocery stores typically cap at $1,000 to $2,000. They also usually require you to have a valid ID and may ask for a phone number or address. Some stores will not cash checks written to a business or checks that are post-dated (dated in the future).
Retail check-cashing is convenient if you are already shopping there, but it is not available at every location. Call ahead or ask at the customer service desk to confirm your store cashes checks and what their limits are.
Prepaid debit cards and mobile check deposit
Some prepaid debit card companies allow you to deposit checks using a mobile app — you photograph the front and back of the check, and the money appears in your card account in 1 to 3 business days. NetSpend, Chime, and some other prepaid card providers offer this. You do not need a traditional bank account, but you do need to buy or set up the prepaid card first, which may have a fee ($5 to $15 upfront).
This option is slower than walking into a store and getting cash when ready, but it avoids the high fees of check-cashing stores if you are willing to wait a few days. Once the money is on the card, you can withdraw it from an ATM or use it to buy things. Some prepaid cards charge ATM fees, so read the terms before you choose one.
Money transfer services like MoneyGram also offer check deposit in some cases, though this is less common and usually requires a MoneyGram account or a partner bank account. Ask at a MoneyGram location near you whether they accept check deposits.
Having someone else deposit the check for you
If you trust a friend or family member with a bank account, they can deposit the check into their account and give you the cash. This is free and fast — they can deposit it at an ATM or in person and hand you money the same day. The check does not have to be written in their name; banks allow account holders to deposit checks written to other people as long as the account holder signs the back and writes "for deposit only" or their account number.
The downsides are practical and legal. You have to trust the person not to keep the money, and if there is a problem with the check (it bounces, it is fraudulent, it is a duplicate), the bank may hold the account holder responsible. From a tax perspective, if the check is for a large amount and the person is not a family member, the IRS may view it as a gift or income, which could create complications. For small checks between family members, this is usually not an issue.
What to do if the check is damaged or has problems
If the check is torn, water-damaged, or has a signature that does not match the ID you are presenting, the bank or check-cashing store may refuse to cash it. In that case, contact the person or business who wrote the check and ask them to issue a replacement. They can write a new check or, in some cases, stop payment on the old one and send you a new one by mail.
If the check is post-dated (dated in the future), most banks and check-cashing stores will not cash it until that date arrives. If you need the money before then, you have to wait or ask the writer to issue a new check with today's date.
If the check bounces after you cash it — meaning the account it was drawn on did not have enough money — the bank or check-cashing store may take the money back from you or pursue you for the amount. This is rare with checks from established employers or businesses, but it happens with personal checks. If you are unsure about a check, ask the issuer to confirm the account has funds before you cash it.
Comparing your options side by side
| Option | Cost | Speed | Hours | Limits |
|---|---|---|---|---|
| Bank that issued the check | Free | 10–15 minutes | Business hours only | None (may verify large checks) |
| Check-cashing store | 1–3% of check amount | 5–10 minutes | Often until 7–8 p.m. | Varies by store |
| Walmart or grocery store | $3–$6 flat fee | 10–15 minutes | Store hours | $1,000–$5,000 per check |
| Prepaid debit card (mobile deposit) | Card fee ($5–$15) + ATM fees | 1–3 business days | 24/7 (app-based) | Varies by provider |
| Friend or family member | Free | Same day | Whenever they can deposit | None |
Frequently Asked Questions
Do I need to be a customer of the bank to cash a check there?
No. The bank that issued the check will cash it for anyone with a valid ID, regardless of whether you have an account there. This is a legal obligation — they are the ones responsible for paying the check. Other banks may refuse to cash a check written on a different bank.
What if the check is written to someone else?
Most banks and check-cashing stores will not cash a check written to another person unless that person signs the back and you have their ID. If the check is written to you and another person, both of you usually need to sign it and be present. Ask the person who wrote the check to issue a new one in your name if possible.
Can I cash a check if I do not have an ID?
No. Banks, check-cashing stores, and retail locations all require a valid government-issued ID (driver's license, passport, state ID, or tribal ID) to cash a check. This is a legal requirement to prevent fraud. If you do not have an ID, you will need to get one before you can cash a check.
How long does it take for a check to clear if I cash it?
When you cash a check in person at a bank or store, you get the money when ready. However, the bank that issued the check has a few business days to verify the funds and process the payment. If the check bounces after you have already received the cash, the bank or store may ask you to return it. This is rare with checks from employers or established businesses.
What is the cheapest way to cash a check without a bank account?
The bank that issued the check is free. If that is not an option, retail stores like Walmart charge a flat fee ($3–$6) that is usually cheaper than check-cashing stores, which charge a percentage (1–3%). For very small checks, the flat fee may be more expensive, so compare before you go.