Your bank or credit union will cash your check for free if you have an account there
The simplest way to cash a check without a fee is to take it to the bank or credit union where you hold an account. You do not need to deposit it — you can ask the teller to cash it instead, and you will walk out with cash in hand. This works whether the check is drawn on that same bank or a different one.
If you do not have a bank account, or your bank is not convenient, several other places will cash checks for free or nearly free. The catch is that each option has limits on the check amount, requires specific paperwork, or only works for certain types of checks.
Key Takeaways
- Your own bank or credit union cashes checks for free, even if the check is from a different bank.
- Walmart, grocery stores, and some pharmacies cash checks for a small fee, usually $2 to $4 depending on the check amount.
- Your employer's payroll department will often cash your paycheck on the spot if you ask before payday.
- The bank that issued the check (the one printed on the check itself) must cash it for free if you show ID, even if you do not have an account there.
- Online banks and some credit unions may charge a fee or require you to deposit the check rather than cash it.
The bank that issued the check must cash it for free
If you do not have a bank account, you can still walk into the bank whose name is printed on the check and ask them to cash it. This is a legal obligation — banks must cash checks drawn on their own accounts for anyone who presents a valid ID, regardless of whether that person is a customer.
Bring a government-issued photo ID (driver's license, passport, or state ID card). The teller will verify the check is legitimate, check your ID, and hand you cash. There is no fee for this service, and you do not need an account.
The downside: this only works during the bank's business hours, and you have to know which bank issued the check. If the check is from a small credit union or a bank in another state, you may have to travel to a branch or wait until you can visit one.
Retail stores and pharmacies cash checks for a small fee
Walmart, Target, grocery store customer service desks, and some pharmacies will cash checks for a fee that usually ranges from $2 to $4 for personal checks. The fee depends on the check amount — larger checks cost more to cash. Some stores have a maximum check amount they will cash, often $1,000 or $2,000.
You will need a valid ID and a debit card or credit card from the same bank as the check (or sometimes any card). Some stores require the card to be in your name. Call ahead or check the store's website to confirm their current policy, because rules vary by location and change over time.
This option is fast and convenient if you are already shopping, but the fee adds up if you cash checks regularly. Payroll checks often have lower fees than personal checks at the same store.
Ask your employer to cash your paycheck before payday
If the check is your paycheck, call your payroll or human resources department and ask whether they will cash it for you. Many employers will do this as a courtesy, especially if you ask a day or two before payday. Some require you to come to the office in person; others may arrange it through a manager.
This is free and takes only a phone call. The downside is that it only works for paychecks, and only if your employer is willing. There is no legal requirement for them to do it, so policies vary widely.
Credit unions often have better rates than banks
If you are a member of a credit union, check whether they cash checks for free. Many credit unions offer this service to members at no charge, and some will cash checks for non-members for a small fee (usually $1 to $3). Credit unions are often more flexible than banks about check-cashing policies.
If you do not have a credit union account but are may be able to access to join one (through your employer, a professional association, or your neighborhood), opening an account may be worth it if you cash checks regularly. Credit union membership is usually free, and the savings on check-cashing fees can add up quickly.
What to avoid: check-cashing stores and payday lenders
Check-cashing stores and payday lenders will cash your check, but they charge much higher fees — often $5 to $15 or more, depending on the check amount. Some charge a percentage of the check (typically 1 to 3 percent), which means a $500 check could cost $5 to $15 to cash.
These businesses target people without bank accounts, but the fees are steep enough that you will come out ahead by opening a free checking account at a bank or credit union instead. If you need cash urgently, a retail store or your bank is almost always cheaper.
Online banks and mobile check deposit
If you have an account with an online bank (like Ally, Charles Schwab, or Chime), you may not be able to cash a check in person because these banks do not have physical branches. Instead, you can use mobile check deposit — take a photo of the front and back of the check with your phone, and the bank deposits it into your account. You can then withdraw cash at an ATM or transfer it to another account.
This is free and fast, but it requires you to have a bank account and to wait for the deposit to clear (usually one to two business days). If you need cash immediately, this option will not work.
Frequently Asked Questions
Can a bank refuse to cash a check drawn on their account?
No. Banks are required by law to cash checks drawn on their own accounts for anyone with a valid ID. They cannot refuse based on whether you are a customer or how old the check is (within reason — very old checks may be questioned). If a teller refuses, ask to speak to a manager.
What if the check is postdated or has a mistake on it?
A postdated check (one dated in the future) should not be cashed before that date, though some places will do it anyway. If the check has a mistake — a misspelled name, a missing signature, or a mismatch between the written and numeric amounts — most places will refuse to cash it. Ask the person who gave you the check to issue a corrected one.
Do I need to endorse the check?
Yes. Sign the back of the check in the space marked "endorse here." Some places will ask you to write your ID number below your signature. If you are cashing it at your own bank, they may not require this, but it is good practice to do it anyway.
What if I lost my ID?
You will not be able to cash a check without a valid government-issued photo ID. Get a replacement ID from your state's DMV or equivalent agency before you try to cash the check. This usually takes a few days to a few weeks depending on your state.
Can I cash a check that is made out to someone else?
Not legally. A check made out to another person is their property, not yours. If you need to cash it, the person it is made out to must endorse it to you by signing the back and writing "pay to the order of [your name]," then you both sign. Even then, many places will refuse. The safest option is to have the original recipient deposit or cash it themselves.