You can cash a check at the issuer's bank, a check-cashing store, or certain retailers — no account needed
If you receive a check but don't have a bank account, you have several ways to turn it into cash. The fastest and cheapest option is usually the bank that issued the check — the one whose name appears in the top left corner. That bank will cash it for you in person, often for free or a small fee. If that's not convenient, check-cashing stores and some retailers like Walmart and grocery chains will also cash checks, though they typically charge a percentage of the check amount.
The method you choose depends on which option is closest to you, how quickly you need the cash, and how much you want to pay in fees. Some routes are nearly free; others can cost $5 to $15 or more on a single check.
Key Takeaways
- The issuing bank — the one printed on the check — will usually cash it for free or a small fee if you bring a photo ID and the check in person.
- Check-cashing stores charge a percentage of the check amount, typically 1 to 3 percent, and are open longer hours than banks but cost more overall.
- Walmart, grocery stores, and some pharmacies cash checks for a flat fee, usually $3 to $6, which can be cheaper than a percentage-based fee on smaller checks.
- You will need a valid photo ID (driver's license, state ID, or passport) at any location that cashes your check.
- Some checks require the person named on the check to be present; others can be cashed by anyone if the back is signed over to them.
Cashing a check at the issuing bank
The bank whose name is printed on the check is legally required to cash it if you present it in person with a valid photo ID. This is almost always the cheapest option — many banks do it for free, and those that charge typically ask for $1 to $3. You do not need to be a customer of that bank.
Walk into any branch of that bank during business hours with your photo ID and the check. Tell the teller you want to cash it. They will verify the check is legitimate, confirm your identity, and give you the cash. The whole process usually takes 5 to 10 minutes. If the check is large or unusual in some way, they may ask questions about where it came from, but this is routine and not a problem.
The main limitation is that you have to go to a branch of that specific bank. If the check is from a small regional bank or credit union, there may not be a branch near you. In that case, your other options become more practical.
Check-cashing stores and their fees
Check-cashing stores are businesses that cash checks for people without bank accounts. They are open longer hours than banks — often until 8 or 9 p.m. and on Saturdays — and you do not have to be a customer. The trade-off is that they charge a fee based on a percentage of the check amount, usually 1 to 3 percent. On a $500 check, that could be $5 to $15.
To use a check-cashing store, bring your photo ID and the check. The clerk will verify the check, confirm your identity, and ask a few questions about where the check came from. They will then give you the cash minus their fee. The process is quick — usually under 10 minutes.
The percentage fee means check-cashing stores are most expensive on larger checks. On a $100 check with a 2 percent fee, you pay $2. On a $1,000 check, you pay $20. If you cash checks regularly, these fees add up quickly, which is one reason opening a bank account eventually saves money.
Retail stores that cash checks
Many Walmart locations, grocery stores, and pharmacies will cash checks for a flat fee rather than a percentage. Walmart typically charges $3 to $6 depending on the check amount, and grocery stores often charge $2 to $5. This flat fee makes them cheaper than check-cashing stores on smaller checks — a $100 check costs $3 at Walmart instead of $2 at a check-cashing store, but a $500 check costs $3 instead of $10.
Bring your photo ID and the check to the customer service desk. Tell them you want to cash the check. They will verify it and give you the cash minus their fee. Not every location cashes checks, so call ahead or ask when you arrive. Hours are usually the same as the store itself, which is often longer than a bank.
The downside is that not all retailers offer this service, and availability varies by location. Some Walmarts and grocery stores do; others do not. It is worth asking if you have one nearby, but do not assume they will.
What happens if the check is made out to someone else
If the check is made out to someone else's name, that person can sign the back and write your name, then you can cash it. This is called a third-party check. The person whose name is on the front must sign the back first, then write "Pay to the order of" and your name, then sign again. You then sign below that.
Many banks and check-cashing stores will not accept third-party checks because of fraud concerns. Before you ask someone to sign a check over to you, call the place where you plan to cash it and ask if they accept third-party checks. Some do; many do not. If they refuse, the original recipient will need to deposit it into their own account or cash it themselves.
Documents and ID you will need
Every place that cashes a check will ask for a valid photo ID. This can be a driver's license, state ID card, or passport. If you do not have one of these, you will not be able to cash a check anywhere. Getting a state ID is the first step if you do not have one — you can explore at your state's Department of Motor Vehicles.
Some places may also ask for a second form of ID or proof of address, though this is less common for check-cashing. Bring whatever ID you have. If a teller asks for something you do not have, they will tell you what is needed.
Comparing your options by cost and convenience
| Option | Fee | Hours | How long it takes |
|---|---|---|---|
| Issuing bank | Free to $3 | 9 a.m.–5 p.m. weekdays, limited Saturday | 5–10 minutes |
| Check-cashing store | 1–3% of check amount | Until 8–9 p.m., open Saturday | 5–10 minutes |
| Walmart or grocery store | $3–$6 flat fee | Store hours, often 7 a.m.–11 p.m. | 5–10 minutes |
Why opening a bank account saves money over time
If you cash checks regularly, the fees add up. Cashing one $500 check at a check-cashing store costs $10. Cashing four of them costs $40. A basic bank account with no monthly fee costs nothing, and deposits are free. After cashing just a few checks, a bank account pays for itself.
A bank account also lets you use direct deposit if your employer offers it, which means your paycheck goes straight into your account with no fee and no trip to a check-cashing store. Many employers now require direct deposit or strongly prefer it. If you are currently cashing checks regularly, opening an account is worth considering — the savings on fees alone make it worthwhile.
Frequently Asked Questions
Can I cash a check if it's torn or damaged?
Most places will cash a torn check if the damage is minor and the check is still readable. If the tear is large or affects the routing number or account number, the bank may refuse it. If your check is damaged, try the issuing bank first — they are most likely to accept it because they issued it.
What if the check is post-dated (dated in the future)?
Legally, you cannot cash a post-dated check before the date on it. Most banks and check-cashing stores will refuse it if the date is in the future. If you need the money now, you will have to wait until that date arrives, or ask the person who wrote the check to write a new one with today's date.
Do I need to endorse the check (sign the back)?
Yes. You must sign the back of the check before anyone will cash it. Sign your name on the back, usually on the line that says "Endorse here." If you do not sign it, the teller will ask you to do so before they give you the cash.
What if the check amount is very large?
Banks may place a hold on large checks or ask additional questions about where it came from. For checks over $10,000, banks are required by law to report them to the federal government — this is normal and not a problem. Bring any documentation you have about why you received the check, such as a receipt or letter from the payer.
Can I cash a check at a bank where I don't have an account?
Yes. The bank that issued the check must cash it for you even if you are not a customer. However, other banks (ones that did not issue the check) may refuse or charge a fee. Always go to the bank whose name is printed on the check for the best result.