Where to Cash Your Check Without Paying a Fee
Free check cashing options near you
You can cash a check for free at your own bank or credit union, at the bank or credit union that issued the check, and at some retailers if you make a purchase. Many people assume they have to pay a fee at a check-cashing store, but that is not your only path — and often not your cheapest one.
The fastest free option depends on what you have access to. If you have a bank account, your own institution will cash your check at no charge. If you do not have an account, the issuing bank will usually cash it free as well. Retailers like Walmart, Target, and grocery store chains offer free check cashing too, though they may have limits on the amount or require you to have a store loyalty card.
The catch with each option is different: your bank may have limited hours, the issuing bank requires you to know which bank it is, and retailers may decline checks over a certain amount or checks written to a business rather than a person. Knowing which option fits your situation saves you both money and time.
Key Takeaways
- Your own bank or credit union will cash any check you deposit for free, whether or not you have a balance in your account.
- The bank or credit union that issued the check will cash it free if you bring a photo ID, even if you do not have an account there.
- Walmart, Target, and many grocery store chains cash checks for free if you make a purchase, though they usually cap the amount at $5,000 or less.
- Check-cashing stores charge a percentage of the check amount — typically 1 to 3 percent — so a $500 check may cost $5 to $15.
- Mobile banking apps from most banks let you deposit checks by photo without visiting a branch, which is free and often the fastest option.
Cashing a check at your own bank or credit union
This is the simplest free option if you have an account. Walk into any branch of your bank or credit union during business hours with your check and photo ID. The teller will cash it on the spot, and you will pay nothing. You do not need to have money in your account — the check itself is what you are cashing.
If your bank has a mobile app, you can skip the branch entirely. Most major banks — including Bank of America, Chase, Wells Fargo, and many regional and local banks — let you photograph the front and back of the check through their app and deposit it directly. The funds usually show up in your account within one business day, and you can withdraw the cash at an ATM or through a teller with no fee.
Credit unions work the same way. If you are a member of a credit union, you can cash checks at any branch of your credit union, and most credit union networks let you use branches outside your own institution. Check your credit union's website or app to see if it is part of a shared branching network.
Cashing a check at the bank that issued it
If the check is from someone else's account or a business, you can cash it at the bank or credit union that issued it — the one printed on the check itself. Bring your photo ID and the check to any branch of that bank. They will cash it for free even if you do not have an account there.
This works for personal checks, business checks, and payroll checks. The issuing bank has access to the account the check was drawn from, so they can verify the funds are there and process it when ready. You will get cash on the spot.
The limitation is that you need to know which bank issued the check. Look at the bottom left of the check — the bank name and routing number are printed there. If you are not sure, you can call the number on the check or search the routing number online to find the bank's name and nearest branch.
Cashing a check at a retail store
Walmart, Target, Kroger, Safeway, and many other large retailers offer free check cashing as a service to customers. You do not need a store account or membership, but most stores require you to make a purchase at the same time. The purchase can be as small as a pack of gum.
Limits vary by store. Walmart cashes checks up to $5,000 and charges nothing. Target cashes checks up to $1,500 for free. Grocery stores often have similar caps. Some stores will not cash business checks or checks made out to a business — they cash personal checks only.
Go to the customer service desk or the checkout lane with your check, photo ID, and a small purchase. The cashier will process the check and give you cash. The transaction usually takes a few minutes. Call ahead if you are cashing a large check or are unsure whether your local store offers the service.
What check-cashing stores charge and when they make sense
Check-cashing stores charge a fee based on the check amount, usually between 1 and 3 percent. On a $500 check, that is $5 to $15. On a $1,000 check, it is $10 to $30. The exact percentage depends on the store and the type of check — payroll checks often cost less than personal checks.
These stores exist because they serve people without bank accounts or with urgent cash needs outside of banking hours. If you have access to a free option — your bank, the issuing bank, or a retailer — you will always save money by using it instead. Check-cashing stores are a last resort, not a first choice.
Some check-cashing stores also offer other services like bill payment, money orders, or payday loans, which carry their own fees. Stick to check cashing if that is all you need.
Comparing your options side by side
| Option | Cost | Speed | What You Need |
|---|---|---|---|
| Your own bank or credit union | Free | when ready (in branch) or 1 business day (mobile deposit) | Photo ID, account at that bank or credit union |
| Issuing bank or credit union | Free | when ready | Photo ID, the check |
| Retail store (Walmart, Target, grocery store) | Free | when ready | Photo ID, the check, small purchase (at most stores) |
| Check-cashing store | 1–3% of check amount | when ready | Photo ID, the check |
Frequently Asked Questions
Can I cash someone else's check?
No. A check must be made out to you or have your name on it. If someone wants to give you money, they should write the check in your name or give you cash instead. Trying to cash a check made out to someone else is considered fraud.
What if I do not have a photo ID?
Banks and retailers require a photo ID to cash a check. If you do not have one, you can get a state ID card from your local DMV or equivalent agency — the cost varies by state but is usually under $30. Until then, you cannot cash a check at a bank or store. A check-cashing store may accept other forms of ID, but policies vary.
Can I cash a check made out to my business?
If your check is made out to your business name, you will need to cash it at the issuing bank with your business ID or at a check-cashing store. Most retail stores and personal bank accounts cannot cash business checks. If your business has a bank account, you can deposit it there for free.
How long does a mobile check deposit take?
Most banks make the funds available within one business day of you photographing the check through the app. Some banks offer faster availability — check your bank's app or website for the exact timeline. You can usually withdraw the cash at an ATM or through a teller once the funds are in your account.
What if the check is damaged or hard to read?
If the check is torn, faded, or otherwise damaged, the bank may refuse to cash it. Ask the person who wrote the check to issue a new one. If that is not possible, contact the issuing bank directly — they may be able to verify the check and process it anyway, but there is no may provide.
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.