Yes, you can cash a check without a bank account, but your options are limited and fees vary widely
You do not need a bank account to turn a check into cash. The person or business who wrote the check is responsible for honoring it, not your bank. That said, cashing a check without an account costs money — anywhere from $2 to $10 depending on where you go — and some places will refuse checks over a certain amount or from certain issuers.
The fastest and most straightforward route is the check issuer's own bank. If you have a check from your employer, a government agency, or a business, you can walk into their bank branch with the check and a photo ID, and they will cash it on the spot. They may charge you a small fee (usually $2 to $5) because you are not their customer, but many banks waive the fee for checks they issued themselves.
If you cannot reach the issuer's bank or do not know which bank it is, you have other options: check-cashing stores, grocery stores, Walmart, and some gas stations all cash checks for a fee. Each has different limits, fee structures, and requirements.
Key Takeaways
- The bank that issued the check will cash it for you with a photo ID, often for free or a small fee, even if you have no account there.
- Check-cashing stores charge 1 to 3 percent of the check amount, so a $500 check costs $5 to $15 to cash.
- Grocery stores and Walmart typically charge a flat fee ($3 to $6) rather than a percentage, making them cheaper for large checks.
- You will need a photo ID at every location, and some places refuse checks over $1,000 or checks that are more than a few months old.
- Signing the back of the check and writing your ID number on it is standard practice at most locations.
Cashing a check at the issuer's bank
The issuer's bank is your best first option because it is often free or nearly free. Walk into any branch of the bank that appears on the check (you can see it printed on the front), bring your photo ID, and ask to cash the check. The teller will verify the check is legitimate, confirm the account has funds, and hand you cash.
Some banks charge a non-customer fee of $2 to $5. Others waive it entirely, especially for payroll checks or government checks. Call ahead if you want to know the fee before you go, but most banks will tell you the fee is waived if you ask the teller directly.
This method works best during business hours (typically 9 a.m. to 5 p.m. on weekdays) and at full-service branches. Some banks have reduced hours or do not cash checks at certain locations, so confirm the branch is open before you travel.
Check-cashing stores and their fee structure
Check-cashing stores are designed for people without bank accounts. They cash checks on the spot, usually within minutes, and are open longer hours than banks — many stay open until 8 or 9 p.m. and some operate on Sundays.
The cost is a percentage of the check amount, typically 1 to 3 percent. A $500 check costs $5 to $15. A $1,000 check costs $10 to $30. The exact percentage depends on the store and the type of check. Payroll checks are often cheaper than personal checks, and government checks may have a lower rate than business checks.
Check-cashing stores usually refuse checks over $1,000 to $5,000 (the limit varies by location) and will not cash checks that are more than 6 months old. Some require you to be a regular customer or to have a membership card, though many do not. You will need a photo ID and will be asked to sign the back of the check and write your ID number on it.
Grocery stores, Walmart, and gas stations
Many grocery stores and Walmart locations offer check-cashing services, usually for a flat fee of $3 to $6 regardless of the check amount. This makes them cheaper than check-cashing stores for large checks. A $1,000 check costs $6 at Walmart but $10 to $30 at a check-cashing store.
The catch is that limits are lower. Walmart typically caps check-cashing at $5,000 and may refuse checks over $1,000 without a Walmart account. Grocery stores vary by chain and location; some cash checks up to $2,000, others only up to $500. Call your local store to confirm their limit before you go.
Gas stations that offer check-cashing usually have the lowest limits — often $100 to $500 — and may charge higher fees. They are useful only for small checks. Hours are longer than banks, but you still need a photo ID and must sign the back of the check.
What you need to bring and how the process works
Every location that cashes checks requires a photo ID. A driver's license, passport, or state ID card will work. Some places accept military IDs or tribal IDs. If you do not have a photo ID, most check-cashing stores and banks will refuse to cash the check, though a few may accept a combination of documents like a utility bill plus a non-photo ID.
You must sign the back of the check in front of the teller or cashier. This is called endorsing the check. Write your signature on the line that says "Endorse here" on the back. Many locations also ask you to write your ID number (driver's license or state ID number) below your signature so they have a record of who cashed it.
The teller or cashier will inspect the check for damage, verify the signature matches your ID, and confirm the account has funds. This usually takes a few minutes. Once approved, they hand you cash and keep the check. You are done.
When a check cannot be cashed and what to do
A check may be refused if the account has insufficient funds, the check is post-dated (dated in the future), the check is stale-dated (more than 6 months old), or the check is damaged or illegible. If the teller refuses your check, ask why. If it is a problem with the check itself (damage, date), you can ask the person who wrote it for a replacement. If the account has no funds, the check writer needs to deposit money before the check can be cashed.
Some locations refuse checks over a certain amount. If your check exceeds the limit, you have a few options: try a different location with a higher limit, ask the check writer for multiple smaller checks, or deposit the check into a bank account if you can open one. Many banks offer second-chance accounts or basic checking accounts with low or no fees, which may be cheaper than paying check-cashing fees repeatedly.
If you suspect the check is fraudulent or if the check writer stops payment on it after you cash it, contact the location where you cashed it immediately. They may reverse the transaction and take back the cash, or they may pursue the check writer for the funds. You are generally protected if you cashed the check in good faith with a valid ID.
Comparing costs across methods
| Method | Typical Fee | Time to Cash | Hours | ID Required |
|---|---|---|---|---|
| Issuer's bank | $0 to $5 | 5 to 10 minutes | Business hours only | Photo ID |
| Check-cashing store | 1 to 3% of check amount | 5 to 15 minutes | Extended hours, some open Sundays | Photo ID |
| Walmart | $3 to $6 flat fee | 5 to 10 minutes | Store hours (usually 6 a.m. to 11 p.m.) | Photo ID |
| Grocery store | $3 to $6 flat fee | 5 to 10 minutes | Store hours | Photo ID |
| Gas station | $2 to $5 flat fee | 5 minutes | Extended hours | Photo ID |
Frequently Asked Questions
Can I cash a check if it is made out to someone else?
No. A check made out to another person is not yours to cash, even if they give you permission. The only exception is if the check says "or" between two names — then either person can cash it. If someone wants you to cash a check made out to them, they must endorse it to you by signing the back and writing "Pay to the order of [your name]", then you both sign it. Most locations refuse third-party checks, so this is unreliable.
What if the check is post-dated or very old?
A post-dated check (dated in the future) cannot be cashed until that date arrives. A stale-dated check (more than 6 months old) will be refused by most banks and check-cashing stores. If your check is old, contact the person who wrote it and ask for a replacement or confirmation that it is still good. Some banks will cash old checks if the account holder confirms it, but this is not may provide.
Do I need to open a bank account to avoid check-cashing fees?
If you cash checks regularly, opening a basic checking account may be cheaper than paying fees each time. Many banks offer no-fee accounts or accounts with low monthly fees. Over time, depositing checks into your own account costs less than paying 1 to 3 percent per check. However, if you only cash a check occasionally, the one-time fee is usually cheaper than maintaining an account.
What happens if I cash a check and the account has no funds?
If the check bounces (the account has insufficient funds), the location that cashed it will try to recover the money from the check writer. You may be asked to return the cash or the transaction may be reversed. You are not liable for the bad check if you cashed it in good faith with a valid ID, but you will lose the cash temporarily while the dispute is resolved.
Can I cash a check at an ATM?
Most ATMs do not cash checks; they only accept deposits. Some banks offer mobile check deposit through their app, but you need a bank account for that. A few ATMs at certain banks can dispense cash for checks, but this is rare. Your best bet is to visit a branch in person or use one of the methods listed above.