Yes, you can cash a check without a bank account, but your options are limited and the cost varies
You do not need a bank account to turn a check into cash. A check is a payment instruction, not a bank product — the money belongs to whoever the check is written to, and several places will convert it to cash for a fee. The most common routes are check-cashing services, your bank's teller window (even without an account), and the issuing bank itself. Each has different costs, speed, and requirements.
The catch is that check-cashing services charge a percentage of the check amount — typically 1 to 5 percent depending on the check type and the service — while some alternatives are free. A $500 check cashed at a service charging 3 percent costs you $15. The same check cashed at the issuing bank costs nothing.
Key Takeaways
- The issuing bank will cash your check for free if you bring it to any of their branches with a valid ID, even if you do not have an account there.
- Check-cashing services charge 1 to 5 percent of the check amount and are fastest for large or unusual checks, but cost the most.
- Retail stores like Walmart and grocery chains cash checks for a flat fee (usually $3 to $6) rather than a percentage, making them cheaper for large checks.
- Mobile check deposit through a bank app lets you deposit without visiting a branch, but you need a bank account to use it.
- The check must be signed, made out to you, and current (most banks will not cash checks older than six months).
Cashing a check at the issuing bank costs nothing
The fastest and cheapest option is to walk into a branch of the bank that issued the check — the name printed at the top — and ask a teller to cash it. You need a valid photo ID (driver's license, passport, or state ID card) and the check must be signed and made out to you. The teller will verify the check is good and hand you cash on the spot, usually within minutes.
This works even if you have never had an account at that bank and never will. The bank is cashing the check on behalf of the account holder who wrote it, not on your behalf. There is no fee. The only limitation is that some banks will not cash very large checks (over $5,000 or $10,000) without advance notice, so call ahead if the amount is unusual.
If the check is written to two people (you and someone else), both people must be present with ID to cash it. If it is written to a business or organization rather than to you personally, the bank will not cash it — you would need to deposit it into an account in that name.
Check-cashing services charge a percentage but handle unusual checks
A check-cashing service is a storefront business that converts checks to cash for a fee. They are common in neighborhoods without many bank branches and are often the fastest option for checks that banks might refuse — post-dated checks, checks with minor errors, or checks from out-of-state accounts. The fee is usually 1 to 5 percent of the check amount, calculated at the register when you bring it in.
You will need a valid ID and the check must be signed and made out to you. Some services also require a second form of ID or a thumbprint. The process takes 10 to 15 minutes. The downside is the cost: a $1,000 check at 3 percent costs $30, and a $200 check at 5 percent costs $10. For small checks, the percentage fee can be steep.
Check-cashing services are regulated by state law, and fees vary by state and by the type of check. A personal check usually costs less to cash than a payroll check or government check. Ask the service for their fee schedule before you hand over the check.
Retail stores offer flat fees instead of percentages
Walmart, grocery chains (Kroger, Safeway, Albertsons), and some pharmacies cash checks for a flat fee rather than a percentage. The fee is usually $3 to $6 per check, regardless of the amount. This makes them cheaper than check-cashing services for large checks — a $1,000 check costs $6 at Walmart instead of $30 at a check-cashing service.
You need a valid photo ID and the check must be signed and made out to you. Most retailers will not cash checks over $5,000, and some have lower limits ($2,000 or $3,000). Call ahead to confirm the limit and whether they are currently cashing checks, since some locations have stopped offering the service.
The process is quick — usually 5 to 10 minutes at the customer service desk — and you get cash on the spot. This is often the best option if you have a check under $5,000 and a Walmart or grocery store nearby.
Mobile check deposit requires a bank account but avoids the trip
If you are willing to open a bank account, mobile check deposit (also called remote deposit) lets you photograph the front and back of the check with your phone and deposit it through the bank's app. You do not have to visit a branch or a check-cashing service. The check clears in 1 to 3 business days, and the money appears in your account as a balance you can withdraw as cash.
This is free through most banks and credit unions. The catch is that you need a bank account to use it, and you have to wait for the check to clear before you can withdraw the cash. If you need cash when ready, this does not help. But if you can wait a few days and want to avoid fees and lines, it is the cheapest long-term option.
Some banks limit the amount you can deposit per day ($2,000 or $5,000) or per month, so check your bank's policy. The check must be signed and made out to you, and you cannot deposit a check that has already been cashed or deposited elsewhere.
What makes a check uncashable
A check will be refused if it is not signed, if it is made out to someone else, if the amount in words does not match the amount in numbers, or if it is more than six months old (called a stale check). Some banks will still cash a stale check if the account holder approves, but most will not.
If the check is damaged (torn, water-damaged, or faded), a bank teller may refuse it or ask you to contact the account holder for a replacement. If the check is written to two people with "and" between the names, both people must be present. If it says "or" between the names, either person can cash it alone.
If the check bounces — meaning the account does not have enough money — you will be responsible for returning the cash or paying a fee to the service that cashed it. Check-cashing services and retailers usually charge a returned-check fee of $10 to $25 if the check bounces.
Comparing your options side by side
| Option | Cost | Speed | Requirements | Best for |
|---|---|---|---|---|
| Issuing bank branch | Free | Minutes | Valid ID, signed check | Any check, any amount |
| Check-cashing service | 1–5% of amount | 10–15 minutes | Valid ID, signed check | Unusual checks, post-dated checks |
| Retail store (Walmart, grocery) | $3–$6 flat fee | 5–10 minutes | Valid ID, signed check | Checks under $5,000 |
| Mobile check deposit | Free | 1–3 business days | Bank account, app | When you can wait, want no fees |
Frequently Asked Questions
Can I cash a check made out to someone else?
No. A check is a payment instruction to a specific person or business. If it is made out to someone else, only that person can cash it or deposit it. If they want to give you the money, they must cash it first and hand you cash, or sign the back and add "pay to the order of [your name]" — but many banks no longer accept third-party checks.
What if I do not have a photo ID?
Most places will not cash a check without a valid photo ID. If you do not have a driver's license or passport, you can get a state ID card from your local DMV. Some check-cashing services may accept other forms of ID (like a utility bill with your name and address), but this is rare and varies by location.
How long does a check stay valid?
A check is technically valid for six months from the date written. After that, it is considered stale and most banks will refuse to cash it. Some banks will cash a stale check if the account holder approves, but do not count on it. If the check is older than six months, contact the person who wrote it and ask for a replacement.
What happens if the check bounces after I cash it?
If the account does not have enough money, the check bounces and the bank reverses the transaction. You will have to return the cash or pay a returned-check fee (usually $10 to $25) to the service that cashed it. The person who wrote the check will also face fees from their bank.
Can I cash a check online?
No, you cannot cash a check online. You can deposit a check through a bank app (mobile check deposit), but the money goes into an account and takes 1 to 3 business days to clear. To get cash when ready, you must visit a bank branch, check-cashing service, or retail store in person.