Where To Cash Your Check For Free
Your best free options for cashing a check
The cheapest way to cash a check is at your own bank or credit union — most will cash it for free if you have an account there. If you don't have an account, your second-best option is the bank or credit union that issued the check. Many will cash checks drawn on their institution for free, even if you're not a customer. After that, grocery stores and pharmacies often cash checks for a small fee, usually $2 to $5, which beats what check-cashing stores charge.
The worst option financially is a dedicated check-cashing store. These businesses charge 1 to 3 percent of the check amount — so a $500 check costs $5 to $15 to cash. You should only use them if every other option is closed to you.
Key Takeaways
- Your own bank or credit union will cash your check for free if you have an account, regardless of which bank issued the check.
- The bank or credit union that issued the check will often cash it for free even if you don't have an account there — call ahead to confirm.
- Grocery stores, pharmacies, and Walmart typically charge $2 to $5 per check and are faster than banks for small amounts.
- Check-cashing stores charge a percentage of the check amount and should be your last resort.
- Mobile deposit through your bank's app lets you skip the trip entirely if you have a bank account.
Cashing a check at your own bank or credit union
This is free and the simplest route if you already have an account. Walk into any branch during business hours with your check and a photo ID. The teller will verify the check and hand you cash. If you use a credit union, you can cash the check at any branch in their network, even if you opened your account at a different location.
If you bank online only and have no local branch, you have two choices: deposit the check through your bank's mobile app (if available) and withdraw the cash later, or visit an ATM that belongs to your bank's network. Some online banks partner with ATM networks that let you withdraw cash for free at thousands of locations.
Cashing a check at the issuing bank
If the check was written by someone else's employer or business, that check is drawn on their bank. Many banks will cash checks drawn on their institution for free, even if you don't have an account. Call the bank's customer service number (usually on their website) or visit a branch and ask whether they cash third-party checks for non-customers. Policies vary — some banks do it freely, others charge a small fee, and some have stopped the practice entirely.
Bring your photo ID and the check itself. The teller will verify the check is legitimate and that funds are available. This usually takes a few minutes. Some banks limit the amount they'll cash for non-customers, so ask about any caps when you call.
Cashing a check at grocery stores and pharmacies
Walmart, Target, Kroger, Safeway, CVS, and Walgreens all cash checks at their customer service desk or pharmacy counter. The fee is typically $2 to $5 per check, depending on the store and the check amount. Hours are often longer than banks — many are open evenings and weekends — and the process is usually faster than waiting in a bank line.
Bring your photo ID and the check. The cashier will scan it, verify funds, and hand you cash. Some stores have limits on how large a check they'll cash, often $1,000 to $5,000. Call ahead if your check is large or if you want to confirm the fee before you go.
Using mobile deposit if you have a bank account
Most banks and credit unions now offer mobile deposit through their app. You photograph the front and back of the check, submit it through the app, and the funds appear in your account within one to three business days. You can then withdraw the cash at an ATM or request a debit card transaction. This is free and requires no trip to a branch.
Not all checks are may be able to access — mobile deposit usually won't work for checks over a certain amount (often $5,000 to $10,000), checks that are very old, or checks that are damaged or illegible. Your bank's app will tell you if a check can be deposited this way before you submit it.
What to avoid: check-cashing stores
Check-cashing businesses charge a percentage of the check amount — typically 1 to 3 percent. On a $500 check, that's $5 to $15. On a $1,000 check, it's $10 to $30. They're convenient because they have long hours and no account is needed, but the cost adds up quickly if you cash checks regularly.
Use a check-cashing store only if you have no bank account, the issuing bank won't cash it for you, and no grocery store or pharmacy is nearby. If you find yourself using these stores regularly, opening a free checking account at a bank or credit union will save you money over time.
What to bring and what to expect
Wherever you go, bring a photo ID — a driver's license, passport, or state ID card. The check itself must be made out to you (or to you and someone else, depending on the institution's policy). Some places will ask to see the check before you get in line, so have it ready.
The teller or cashier will examine the check for signs of fraud, verify that the account has funds, and sometimes call the issuing bank to confirm. This usually takes a few minutes. If the check is damaged, very old, or has any irregularities, they may refuse to cash it or ask you to contact the issuer first.
Frequently Asked Questions
Can I cash a check made out to someone else?
Generally no. Most banks and stores will only cash a check made out to you. If a check is made out to another person, they must go to cash it themselves. Some institutions allow checks made out to two people (like "John and Jane Smith") if both people are present with ID, but policies vary.
What if the check is old or damaged?
Banks typically won't cash checks older than six months, though some may make exceptions. Damaged checks — torn, faded, or with missing information — may be refused. Contact the person or business that issued the check and ask them to issue a replacement.
Do I need an account to cash a check at my bank?
Not at the bank that issued the check — many will cash it for non-customers for free. At your own bank, yes, you need an account. If you don't have a bank account, use a grocery store, pharmacy, or the issuing bank instead.
How long does it take to cash a check?
At a bank or credit union, usually 5 to 15 minutes. At a grocery store or pharmacy, often 2 to 5 minutes. Mobile deposit takes one to three business days before you can withdraw the cash. Check-cashing stores are typically quick, under 10 minutes.
What's the difference between cashing and depositing a check?
Cashing means you get cash when ready. Depositing means the money goes into your account and you withdraw it later. Depositing is free at your bank; cashing is free at your bank if you have an account, but costs money at check-cashing stores and some other places.
This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.