Where you can cash a check without a bank account
You can cash a check at a bank or credit union where you have an account, but if you don't have one, you have several other options. Grocery stores, pharmacies, and convenience stores cash checks for a fee — usually between $1 and $5 depending on the check amount. Walmart, Target, and other large retailers offer check cashing at customer service desks. Payday loan stores and check-cashing storefronts are designed specifically for this and are often open longer hours than banks, though their fees tend to be higher.
The check issuer's bank will also cash the check if you go in person with a valid ID, even if you don't have an account there. This is free at most banks, though some charge a small fee. You can also ask the person or business who wrote the check to cash it for you directly, which costs nothing.
Key Takeaways
- Grocery stores, pharmacies, and big-box retailers typically charge $1 to $5 to cash a check, making them cheaper than dedicated check-cashing stores.
- The bank that issued the check will cash it for free or a small fee if you bring a valid ID, even without an account.
- Check-cashing storefronts charge higher fees but stay open longer and process checks faster than banks.
- Mobile deposit through a bank app or depositing at an ATM are free alternatives if you have access to a bank account.
Fees and what they depend on
Check-cashing fees vary by location, check amount, and where you go. A grocery store might charge $2 for a $100 check but $4 for a $500 check. Check-cashing storefronts often charge a percentage of the check amount — typically 1 to 3 percent — which means a $1,000 check could cost $10 to $30. Banks that aren't your own usually charge $5 to $15 if they charge at all.
Some retailers waive the fee if you make a purchase or have a loyalty account. Walmart, for example, cashes checks for free up to a certain amount for customers with a Walmart+ membership. Always ask about the exact fee before you hand over the check — fees aren't always posted clearly, and they can vary by branch or day.
How long it takes to get your money
Check-cashing storefronts and retail customer service desks usually give you cash immediately or within minutes. Banks may take longer — some process checks same-day, others hold them for one to two business days. The issuing bank's location and the check amount can affect timing; larger checks are sometimes held longer as a fraud precaution.
If you deposit a check into a bank account instead of cashing it, federal law allows banks to hold the funds for up to five business days, though many release the money faster. Mobile deposit through a bank app is often the quickest route if you have an account — many banks make funds available within one business day.
What you need to bring
You'll need a valid government-issued photo ID — a driver's license, passport, or state ID card. Some places also ask for a second form of ID or a phone number. The check itself must be made out to you (or to you and someone else), and it should not be post-dated — a check dated in the future. If the check is damaged, torn, or the signature is unclear, some places will refuse it.
If someone else's name is also on the check, you may need that person present with their ID, or the check-cashing place may refuse it altogether. Ask before you go if you're unsure whether the check will be accepted.
Risks and red flags
Cashing a check that bounces — one drawn on insufficient funds — can leave you responsible for the amount. The check-cashing place may charge you a fee on top of that, and the person who wrote the check may face bank fees and legal trouble. If you're cashing a check from someone you don't know or trust, ask them to verify the funds are there first.
Fraudulent checks are a real problem. If you cash a check that turns out to be forged or stolen, you could be held liable for the full amount, and law enforcement may investigate. Never cash a check you suspect is fake, and be cautious about cashing very large checks from people you've just met.
Alternatives to check cashing
If you have a bank account, mobile deposit is free and fast — you photograph the front and back of the check with your phone and submit it through the bank's app. ATM deposit works the same way at many banks. Both methods avoid fees entirely and take seconds.
If you don't have a bank account but need one, many banks and credit unions offer free or low-cost basic checking accounts with no minimum balance. Opening an account takes 15 to 30 minutes online or in person and gives you access to free check cashing at that bank forever. Some nonprofits and community organizations also offer check-cashing services at reduced or no cost to people in their area.
Frequently Asked Questions
Can I cash a check made out to someone else?
Generally, no — the check must be made out to you. If it's made out to you and another person, both of you usually need to be present with ID. Some places will cash a check if the payee signs it over to you on the back, but this is becoming less common due to fraud concerns.
What happens if I cash a check that bounces?
You're responsible for returning the money to the check-cashing place. They may also charge you a fee for the bounced check. The person who wrote the check will face bank fees and may face legal action if they did it intentionally.
Is it cheaper to cash a check at the bank that issued it?
Usually yes — most banks cash checks for free for non-customers, or charge only $5 to $15. Retail and check-cashing storefronts often charge more, especially if the check is large. The issuing bank's location is your cheapest option if you can get there.
Can I cash a check online?
Not directly — you can't cash a physical check through the internet. But if you have a bank account, mobile deposit lets you photograph the check and deposit it electronically, which is faster and free. Some banks also offer remote check deposit by mail.
Do I need a bank account to cash a check?
No. Retail stores, check-cashing storefronts, and the issuing bank will all cash checks for people without accounts. You'll pay a fee at most places, but it's possible. Opening a basic bank account is free at many institutions and eliminates fees forever.