Places that cash checks near you right now
Your fastest options are a bank or credit union where you have an account, a check-cashing store, or a grocery store with a customer service desk. If you don't have an account anywhere, a check-cashing store or grocery store is usually your next move — both are common in most neighborhoods and don't require membership. Walmart, Target, and many regional supermarkets cash checks at their service counters during store hours. Some banks will cash a check even if you're not a customer, though they may charge a fee or require the check to be drawn on their own bank.
The trade-off is speed versus cost. A bank or credit union account holder pays nothing. A check-cashing store charges a percentage of the check amount — typically 1 to 3 percent, though it varies by location and check type. A grocery store usually charges a flat fee, often $3 to $5. Cashing at a bank where you don't have an account may cost $5 to $10 or more. The smaller your check, the more the percentage fee stings.
Key Takeaways
- Check-cashing stores and grocery stores are open in most neighborhoods and don't require a bank account, though they charge a fee.
- Banks and credit unions cash checks free for account holders and may cash them for non-customers for a fee.
- Walmart and Target cash checks at customer service desks during store hours, with fees that vary by location.
- Bring a valid photo ID and the check itself; some places may ask for a second form of ID or a thumbprint.
- Mobile check deposit through a bank or credit union app is free if you have an account, though it takes one to two business days to clear.
Check-cashing stores and their fees
A dedicated check-cashing store will cash almost any check on the spot, no account required. They're designed for this work and handle payroll checks, tax refunds, personal checks, and government benefit checks. You walk in, show ID, hand over the check, and leave with cash in minutes. The fee is usually a percentage of the check amount — 1 to 3 percent is typical, but some charge flat fees instead. A $500 check might cost $5 to $15 to cash, depending on the store and the check type.
The catch is that check-cashing stores are not everywhere. They cluster in urban and suburban areas but may be scarce in rural towns. You can search "check cashing near me" on Google Maps to see what's within a few miles. Call ahead if the check is large or unusual — some stores have daily limits or won't cash personal checks from people they don't know. Bring a valid photo ID (driver's license, passport, or state ID card) and the check itself. Some stores ask for a second form of ID or a thumbprint for security.
Grocery stores and retail chains
Most large grocery chains and retailers like Walmart and Target cash checks at their customer service desk or money center. The fee is usually a flat amount — $3 to $5 is common — rather than a percentage, which makes it cheaper for larger checks. Hours are the store's regular hours, so you can often cash a check while you're already shopping. You'll need a valid photo ID and the check.
Not every location offers this service, and policies vary by store and region. Call the store's customer service desk before you go, especially if you're cashing a check larger than $1,000 or if it's a personal check rather than a payroll check. Some stores limit the number of checks you can cash per day or won't cash checks drawn on accounts outside the United States. Walmart and Target are more consistent about offering this service than smaller chains, but even they have exceptions by location.
Banks and credit unions
If you have an account at a bank or credit union, cashing a check is free. Walk to a teller, hand over the check and your ID, and you're done. If you don't have an account there, many banks will still cash a check drawn on their own bank for free or a small fee — usually $5 to $10. Some banks refuse to cash checks for non-customers entirely, so call ahead.
Credit unions are often more flexible than big banks about cashing checks for non-members, especially if the check is drawn on a credit union account. If you're thinking about opening an account anyway, cashing a check for free is one reason to do it. Many banks offer no-fee checking accounts with no minimum balance, so the cost of membership is zero.
Mobile check deposit if you have an account
If you have a bank or credit union account, the cheapest and often fastest way to cash a check is through your phone. Most banks and credit unions offer mobile check deposit through their app — you photograph the front and back of the check, enter the amount, and submit it. The money usually appears in your account within one business day, sometimes the same day. It's free and you never leave home.
The downside is that you have to wait for the check to clear before you can withdraw the cash, and you need an account in the first place. If you need cash immediately, mobile deposit won't work. But if you can wait a day or two, it's the cheapest option by far. Some banks limit the amount you can deposit per day or per month through the app, so check your bank's rules.
What to bring and what to expect
Bring a valid photo ID — a driver's license, passport, or state ID card. Some places ask for a second form of ID, especially for large checks or if you're a first-time customer. Have the check itself and know who it's from and what it's for. If the check is made out to someone else, most places won't cash it for you; the person whose name is on the check has to be present.
If the check is damaged, torn, or has writing on the back other than an endorsement, some places may refuse it. Endorse the check (sign the back) only when you're ready to cash it, not before. Some check-cashing stores ask for a thumbprint as a security measure. The whole process usually takes 5 to 15 minutes, depending on how busy the place is and whether they need to verify the check.
Comparing your options by cost and speed
| Option | Speed | Cost | Requires Account |
|---|---|---|---|
| Your own bank or credit union | Immediate (minutes) | Free | Yes |
| Check-cashing store | Immediate (minutes) | 1–3% of check amount | No |
| Grocery store or Walmart | Immediate (minutes) | $3–$5 flat fee | No |
| Bank where you don't have an account | Immediate (minutes) | $5–$10 or free | No |
| Mobile deposit (bank app) | 1–2 business days | Free | Yes |
Frequently Asked Questions
Can I cash a check made out to someone else?
No. The person whose name is on the check must be present with ID to cash it. If you want to receive money from someone else's check, they have to sign it over to you (called a third-party check), but most banks and check-cashing stores no longer accept third-party checks because of fraud risk.
What if the check is post-dated?
A post-dated check has a date in the future. Most check-cashing stores and retailers will not cash it until that date arrives. Your bank may refuse it or may cash it anyway — policies vary. If you need the money now, you'll have to wait or find another check to cash.
Do I need an ID to cash a check?
Yes. Every place that cashes checks requires a valid photo ID. A driver's license, passport, or state ID card works. Without ID, you cannot cash a check anywhere.
What's the difference between cashing and depositing a check?
Cashing means you get cash immediately. Depositing means the money goes into your bank account and you withdraw it later. Depositing is free if you have an account; cashing costs a fee unless you have an account at that bank or credit union.
Can I cash a check at a bank that's not my bank?
Sometimes. If the check is drawn on that bank (the bank name is printed on the check), they may cash it for free or a small fee. If the check is drawn on a different bank, they usually won't cash it for you. Call ahead to ask.