Your main options for cashing a check without a bank account
You can cash a personal check at the bank or credit union that issued it, at a check-cashing store, at some retail locations, or through a mobile check deposit service if you have a smartphone. The issuing bank will cash it for free if you go in person with ID, even if you don't have an account there. Check-cashing stores charge a fee—usually 1 to 3 percent of the check amount—but don't require an account. Retail locations like Walmart, Target, and grocery stores cash checks for a flat fee, typically $3 to $6. Each route has different speed, cost, and ID requirements.
The fastest and cheapest option is almost always the bank or credit union that issued the check. If that's not practical, a retail location usually costs less than a dedicated check-cashing store. The trade-off is that retail stores have lower check limits and shorter hours than banks.
Key Takeaways
- The issuing bank or credit union will cash the check for free if you bring a government-issued ID, regardless of whether you have an account.
- Check-cashing stores charge 1 to 3 percent of the check amount but are open longer hours and don't require you to know which bank issued the check.
- Walmart, Target, and many grocery stores cash checks for a flat fee of $3 to $6, with limits typically between $1,000 and $5,000 per check.
- Mobile check deposit through a prepaid card or money transfer app can deposit funds into an account you control without visiting a physical location.
- Bring a government-issued photo ID to any location; some will also ask for a second form of ID or your phone number.
Cashing at the issuing bank or credit union
The bank or credit union whose name appears on the check will cash it for free. You don't need to have an account with them. Walk in during business hours with a government-issued photo ID—a driver's license, passport, or state ID card—and hand the check to a teller. They will verify the check and give you cash. This takes 5 to 10 minutes.
The catch is that you need to know which bank issued the check. The bank name is printed at the bottom left of the check. If the check is from a small local bank or credit union, you may have to travel to a branch. Large national banks like Chase, Bank of America, and Wells Fargo have many branches, so you're more likely to find one nearby. If you don't know which bank issued it, ask the person who gave you the check.
Some banks will refuse to cash a check if the check is postdated (dated in the future) or if it appears altered or suspicious. If the teller refuses, ask to speak to a manager. If the bank still won't cash it, you'll need to use another method.
Check-cashing stores
A dedicated check-cashing store will cash almost any personal check, regardless of which bank issued it. You don't need an account anywhere. Bring a government-issued photo ID and the check. The store will charge you a fee—typically 1 to 3 percent of the check amount. On a $500 check, that's $5 to $15. On a $1,000 check, it's $10 to $30.
Check-cashing stores are common in urban and suburban areas but rare in rural areas. You can find one by searching "check cashing near me" on Google Maps or by asking at a local convenience store. Hours are often longer than banks—many are open on weekends and evenings. Some require a second form of ID or a phone number on file, but most just need your photo ID.
The downside is the fee. If you're cashing a small check, the fee eats into your money. A $100 check with a 3 percent fee leaves you with $97. Check-cashing stores also sometimes refuse checks they think are risky—for example, a check from someone you don't know, or a very large check from a new customer.
Retail stores: Walmart, Target, grocery chains
Many large retail chains cash personal checks for a flat fee, usually $3 to $6 per check. Walmart and Target are the most common. Grocery stores like Kroger, Safeway, and Whole Foods often cash checks too. You need a government-issued photo ID and the check. The transaction takes 5 to 10 minutes at the customer service desk.
Retail check cashing is cheaper than a dedicated check-cashing store if your check is large. On a $500 check, a $3 flat fee is much better than a 3 percent fee ($15). On a $100 check, the flat fee is worse. Most retail locations have a per-check limit—often $1,000 to $5,000—so they won't cash very large checks.
The downside is availability. Not every Walmart or Target cashes checks; policies vary by location. Call ahead or ask at the customer service desk. Hours are usually 8 a.m. to 10 p.m., longer than most banks but shorter than some check-cashing stores. Some retail locations refuse checks from people they don't recognize or checks that look altered.
Mobile check deposit through prepaid cards and money transfer apps
If you have a smartphone, you can deposit a check into a prepaid card account or a money transfer app account without visiting any physical location. Apps like Chime, Cash App, PayPal, and Square Cash let you photograph the front and back of the check and deposit it directly. The funds usually appear in your account within 1 to 3 business days. There is no fee for the deposit itself, though you may pay a small fee to withdraw the cash later.
The catch is that you need to set up an account first, which requires a phone number and sometimes an email address. Some apps require you to be at least 18 years old. Once your account is open, you can deposit checks anytime, anywhere—you don't need to visit a store or bank. This is the most convenient option if you receive checks regularly.
After the check clears, you can withdraw the money as cash at an ATM, transfer it to another account, or use a debit card linked to the account. Some prepaid card accounts charge monthly fees ($5 to $10) or ATM withdrawal fees ($1 to $3), so read the terms before you sign up. If you only need to cash one check, a prepaid card account may not be worth the setup time.
What to bring and what to expect
At any location, bring a government-issued photo ID. A driver's license, state ID card, or passport works everywhere. Some places ask for a second form of ID—a utility bill, lease, or credit card with your name on it. A few locations ask for your phone number or email address to create a record.
The check itself must be made out to you by name. If the check is made out to someone else, you cannot cash it. If your name is spelled differently on the check than on your ID, some tellers will refuse it; ask to speak to a manager if this happens. The check must not be postdated (dated in the future). If it is, most places will refuse to cash it until that date arrives.
Bring the check and ID in person. You cannot cash a check by phone, email, or mail without a bank account. If you're cashing at a retail store, go to the customer service desk, not the checkout line. If you're cashing at a check-cashing store, ask the clerk which documents they need before you hand over the check.
Comparing cost and speed across methods
| Method | Cost | Speed | Requirements |
|---|---|---|---|
| Issuing bank | Free | 5–10 minutes | Photo ID, must know which bank issued check |
| Check-cashing store | 1–3% of check amount | 5–10 minutes | Photo ID, often second form of ID |
| Retail store (Walmart, Target, grocery) | $3–$6 flat fee | 5–10 minutes | Photo ID, check limit usually $1,000–$5,000 |
| Mobile check deposit app | Free (may charge withdrawal fees) | 1–3 business days | Smartphone, app account, photo ID to set up account |
What to do if a store refuses to cash your check
If a teller or clerk refuses your check, ask why. Common reasons are: the check is postdated, the check appears altered or suspicious, the check amount exceeds their limit, or you don't have acceptable ID. If the reason is ID, ask what form of ID they will accept and come back with it. If the reason is the check itself, ask to speak to a manager—sometimes a manager can override a clerk's decision.
If the issuing bank refuses to cash it, the check may be fraudulent, the account may be closed, or there may not be enough money in the account. Contact the person who gave you the check and ask them to verify it. If they confirm it's legitimate, ask them to contact their bank and authorize the payment. If you suspect fraud, report it to the police and to the bank that issued the check.
If multiple locations refuse your check, try a different method. A check-cashing store is more likely to accept a check that a bank or retail store refused, though they may charge a higher fee or ask more questions. If no one will cash it, the check may not be good, and you should contact the person who gave it to you.
Frequently Asked Questions
Can I cash someone else's check if they sign the back?
No. A check must be made out to you by name. If someone else signs the back and gives it to you, that's called a third-party check, and most banks and stores will not cash it. The person who received the check should cash it themselves or deposit it into their own account.
What if the check is damaged or torn?
Most banks and stores will still cash a damaged check as long as the amount, date, and account number are legible. If large pieces are missing or the check is illegible, the issuing bank may refuse it. Tape the check together if it's torn, and bring it in. If a teller refuses, ask to speak to a manager.
How long does it take for a cashed check to clear?
If you cash a check in person at the issuing bank, you get cash immediately—it's already cleared. If you cash it at a check-cashing store or retail location, you get cash immediately, but the store bears the risk if the check bounces later. If you deposit it through a mobile app, the funds appear in your account in 1 to 3 business days while the check clears in the background.
Can I cash a check that's more than six months old?
Technically, checks don't expire, but banks often refuse to cash checks older than six months. The date on the check is called the "issue date," and banks treat older checks as stale. If your check is old, contact the person who gave it to you and ask them to issue a new one. If they won't, try a check-cashing store—they're more likely to accept an old check than a bank.
What if I don't have a photo ID?
Most places require a government-issued photo ID and will not cash a check without one. If you don't have a driver's license or passport, get a state ID card from your local DMV. This usually takes a few days and costs $10 to $30. Until then, you cannot cash a check in person at a bank, store, or check-cashing location.