Where to Cash a Check Without Paying a Fee
Banks and Credit Unions Where You Hold an Account
The cheapest way to cash a check is at a bank or credit union where you already have a checking or savings account. You can walk in, hand the teller your check, and get cash on the spot with no fee — even if the check is drawn on a different bank. This is your best option if you have an account anywhere.
You do not need to deposit the check into your account. You can ask the teller to cash it instead, meaning you walk out with the full amount in cash. Most banks and credit unions do this during their regular hours, and many offer extended hours on weekdays or Saturday morning service.
If you do not have an account yet, opening one takes about 15 minutes and usually costs nothing. You will need a photo ID and proof of address (a recent utility bill or lease works). Some banks waive the initial deposit requirement, though others ask for $25 to $100 to start.
Key Takeaways
- Your own bank or credit union cashes checks for free if you have an account there, regardless of which bank issued the check.
- Walmart, Target, and some grocery stores cash checks for a flat fee of $3 to $6, which is cheaper than check-cashing stores but not free.
- The issuing bank — the one printed on the check — must cash it for free if you present it in person, even if you do not have an account there.
- Prepaid debit cards and mobile payment apps let you deposit checks by photo, though the funds may take one to three business days to appear.
- Check-cashing stores charge 1 to 3 percent of the check amount and should be your last resort.
The Bank That Issued the Check
If you do not have a bank account, you can still cash a check for free at the bank that issued it. Look at the check — the name printed at the top is the issuing bank. Walk into any branch of that bank with your photo ID and the check, and ask to cash it. They must do this at no charge, even though you are not a customer.
This works for checks from employers, government agencies, insurance companies, and individuals who bank there. The teller will verify the check and the signature, then hand you cash. It usually takes a few minutes.
The catch is that you have to go to a branch of that specific bank. If your employer banks at a regional bank with only a few locations, you may have to travel. If the check is from a small local bank or a bank that has closed, this option may not be practical.
Retail Stores That Cash Checks
Walmart, Target, and many grocery store chains offer check cashing at their customer service desk for a flat fee. Walmart charges $3 for checks up to $1,000 and $6 for checks between $1,000 and $5,000. Target charges $2 to $5 depending on the check amount. Kroger, Safeway, and other regional grocers have similar programs, though fees vary by location.
This is not free, but it is cheaper than a check-cashing store and faster than waiting for a bank to open. You need a photo ID and the check. Most stores cash checks during their regular hours, including evenings and weekends when banks are closed.
Not all locations participate, and some have limits on the number of checks you can cash per day or per month. Call ahead or ask at the customer service desk to confirm they offer this service and what their current fee is.
Mobile Apps and Prepaid Debit Cards
Many banks, credit unions, and financial apps let you deposit a check by taking a photo of the front and back. You do not have to visit a branch. The app sends the image to the bank, and the funds appear in your account within one to three business days.
This is free if you use your own bank's app. If you do not have a bank account, you can use a prepaid debit card that offers mobile check deposit — Chime, Green Dot, and NetSpend all offer this feature. You load money onto the card, and when you deposit a check by photo, the funds go into the card's balance.
The downside is the wait. If you need cash today, mobile deposit does not help. But if you can wait a few days, it is a free way to get the money into a form you can use — either a bank account or a prepaid card that you can withdraw from at an ATM.
Check-Cashing Stores (Last Resort)
Check-cashing stores charge a percentage of the check amount, usually 1 to 3 percent. On a $500 check, that is $5 to $15. On a $1,000 check, it is $10 to $30. They are open late and on weekends, and they do not require an account or a bank relationship, which is why people use them — but they are the most expensive option.
Some check-cashing stores also charge an additional fee if the check bounces, or if you want a money order or other service. Always ask for the total fee before you hand over the check.
If you have any other option — a bank account, a trip to the issuing bank, or even a retail store — use that instead. Check-cashing stores make sense only if you need cash when ready and cannot reach any other location.
What to Bring and What to Expect
At any location where you cash a check, bring a photo ID. A driver's license, passport, or state ID card works. Some places ask for a second form of ID, such as a Social Security card or utility bill, though this is less common.
The teller or cashier will look at the check to make sure it is signed, the amount is filled in, and the date is current. Checks dated more than six months in the past are usually not cashed. If the check is unsigned or the signature does not match your ID, they will refuse it.
If the check is large — over $5,000 — the bank or store may ask questions about where it came from. This is normal and required by federal law. Answer honestly. They are not accusing you of anything; they are following anti-money-laundering rules.
Frequently Asked Questions
Can I cash a check at a bank where I do not have an account?
Yes, but only at the bank that issued the check. If the check is from Chase, you can cash it at any Chase branch for free. If it is from a different bank, you must either have an account at that bank or go to the issuing bank. Retail stores and check-cashing stores will also cash it for a fee.
How long does it take to cash a check in person?
At a bank or credit union, it usually takes 5 to 10 minutes. At a retail store, it may take a few minutes longer if there is a line. If you use mobile deposit, the funds appear in one to three business days, not when ready.
What if the check is post-dated?
A post-dated check is one with a future date. Banks and stores are not required to cash it before that date arrives, and many will refuse. If you need the money now, ask the person who wrote the check to write a new one with today's date instead.
Can I cash a check if I do not have a photo ID?
No. A photo ID is required at every location — banks, retail stores, and check-cashing stores. If you do not have one, you will need to get a state ID card from your local DMV before you can cash a check.
Is there a limit to how much I can cash?
Banks and credit unions usually have no limit if you have an account. If you are cashing at a bank where you do not have an account, some branches may refuse checks over $5,000. Retail stores and check-cashing stores often have daily or monthly limits — ask before you go.
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.