Yes, you can cash a check without a bank account
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 receive it. You can walk into the issuer's bank, use a check-cashing store, visit a grocery store or pharmacy, or ask the check writer to pay you another way instead.
The catch is cost and speed. A bank will cash its own checks for free if you have ID, but will charge you if you do not have an account there. Check-cashing stores charge a percentage of the check amount — usually 1 to 5 percent depending on the check type and size. Grocery stores and pharmacies cash checks for free or a small flat fee, but only during business hours and only if you meet their requirements.
Key Takeaways
- The bank that issued the check will cash it for free with a valid ID, even if you have no account there.
- Check-cashing stores charge 1 to 5 percent of the check amount and are open longer than banks, but cost more overall.
- Grocery stores and pharmacies often cash checks free or for $1 to $3 if you have a valid ID and sometimes a store membership.
- Ask the check writer to pay you by direct deposit, ACH transfer, or cash instead if you want to avoid fees and delays.
- Verify the check is signed and the amount is filled in before you go anywhere to cash it.
Cashing a check at the issuing bank
The fastest and cheapest option is to go to the bank that issued the check. Look at the check itself — the bank name appears in the bottom left corner. Walk into any branch of that bank with your valid ID and the check, and ask to cash it. They will verify the check is real, confirm the account has the funds, and give you cash on the spot.
This is free whether or not you have an account at that bank. The only requirement is a government-issued ID: a driver's license, passport, state ID card, or military ID. If you do not have one, some banks will accept a combination of documents like a utility bill plus a credit card, but policies vary by bank. Call the branch first if you are unsure.
The downside is hours. Banks close by 5 or 6 p.m. on weekdays and are closed on weekends and holidays. If you need cash outside those windows, you will need another option.
Check-cashing stores and their fees
Check-cashing stores are open longer than banks — many stay open until 8 or 9 p.m. and some operate on Saturdays. They will cash almost any check, including payroll checks, government checks, and personal checks. You need a valid ID and sometimes a second form of ID. The cost is a percentage of the check amount, typically 1 to 5 percent depending on the check type.
A payroll check or government check usually costs 1 to 3 percent. A personal check costs more — often 3 to 5 percent — because the store takes on more risk that the account does not have the funds. On a $500 payroll check, you might pay $5 to $15. On a $500 personal check, you might pay $15 to $25.
Some stores charge a flat fee instead of a percentage — for example, $2 per check regardless of amount. Ask before you hand over the check. If the fee seems high, compare it to another store nearby or consider asking the check writer to pay you a different way.
Grocery stores and pharmacies
Many grocery stores and pharmacies cash checks for free or a small flat fee of $1 to $3. Walmart, Target, Kroger, Safeway, CVS, and Walgreens all offer check cashing at most locations. You need a valid ID and usually a store membership card or phone number on file, though some stores waive the membership requirement for check cashing.
The limits are real. Most stores cash checks up to $1,000 or $2,000 per transaction, and some have daily limits. Personal checks may have lower limits than payroll or government checks. Call the store ahead of time to confirm they cash checks, what the limit is, and what ID you need.
Hours are the same as the store itself — usually 7 a.m. to 10 p.m. or later. This makes them more convenient than banks if you work during the day, but less convenient than check-cashing stores if you need cash late at night.
What to do if the check is unsigned or incomplete
Do not try to cash a check that is not fully filled out. The check must have the amount written in numbers and words, the date, the payee name (usually your name), and the signature of the person or business who wrote it. If any of these are missing, the check cannot be cashed anywhere.
If the check is made out to the wrong name or a business name you do not own, you cannot cash it. The payee name must match your ID exactly. If the check says "John Smith" and your ID says "John Michael Smith," some places will cash it and some will not — call ahead to ask.
If the check is unsigned, contact the person who wrote it and ask them to sign it. If the amount is blank or wrong, ask them to issue a new check. Do not sign someone else's name or fill in an amount yourself — that is check fraud.
Asking for payment another way
If the check-cashing fees add up or you need the money faster, ask the person or business who wrote the check to pay you differently. Common alternatives are direct deposit to a savings account at a credit union or online bank (which you can open without a minimum balance), an ACH transfer from their bank to yours, a wire transfer, a digital payment app like Venmo or PayPal, or cash in person.
Direct deposit and ACH transfers take 1 to 3 business days but are free. Wire transfers are faster — usually same-day — but cost $15 to $30. Digital payment apps are instant if both people have the app, but the sender may pay a fee depending on the app and payment type. Cash in person is instant and free but requires you to meet the person.
For payroll checks, ask your employer if they offer direct deposit. For government checks like tax refunds or Social Security, you can set up direct deposit through the IRS or Social Security Administration website. For personal checks from friends or family, a text asking for a Venmo or PayPal transfer is often faster and cheaper than cashing the check.
What happens if the check bounces
A bounced check means the account that issued it did not have enough money when the bank tried to process it. If you cash a check and it bounces, the store or bank that cashed it will take the money back from you — either by deducting it from your next transaction or by asking you to repay it. You are responsible for the full amount plus any fee the store charges for a returned check, usually $5 to $15.
This is why check-cashing stores charge more for personal checks — they absorb the cost if a check bounces. Banks that issue checks are less likely to bounce because the issuer has already verified the account has funds, but it can still happen if the account is closed or frozen between the time the check was written and the time you cash it.
If a check bounces, contact the person who wrote it immediately. Ask them to cover the amount plus any fees, or ask them to issue a new check or pay you another way. If they refuse and the amount is large, you may have a claim in small claims court, but that takes time and money.
Frequently Asked Questions
Can I cash a check at any bank, or only the bank that issued it?
Any bank will cash a check issued by any other bank, but they may charge you a fee if you do not have an account there. The issuing bank will always cash it for free with ID. If you have a bank account somewhere, ask your own bank if they cash checks from other banks for free — many do for customers.
What if I do not have a government-issued ID?
Most places will not cash a check without one. Some banks accept a combination of documents like a utility bill, lease, or credit card along with a non-government ID. Check-cashing stores have similar policies. Call ahead and ask what documents they accept before you go in.
How long does it take to cash a check?
At a bank or check-cashing store, it takes 5 to 15 minutes. At a grocery store or pharmacy, it may take longer if the line is busy. The money is in your hand the same day. If you deposit a check into a bank account instead, it takes 1 to 3 business days to clear.
Can someone else cash my check for me?
Yes, if you sign the back of the check and write "Pay to the order of [their name]" above your signature. This is called a third-party check. However, many banks and check-cashing stores no longer accept third-party checks because of fraud risk. Call ahead to confirm the place you plan to use will accept it.
What is the difference between cashing and depositing a check?
Cashing gives you cash immediately. Depositing puts the money into a bank account and takes 1 to 3 business days to clear. Cashing costs money at check-cashing stores and some banks. Depositing is free at your own bank. If you do not have an account, cashing is your only option.