The fastest places to cash a check near you
Your best options are the bank or credit union that issued the check, a check-cashing store, a grocery store or pharmacy with a money services desk, and some retail chains. The bank that issued the check will cash it for free even if you don't have an account there — that's the law. Check-cashing stores are open longer and on weekends but charge a fee, usually 1 to 3 percent of the check amount. Grocery stores like Walmart, Target, and Kroger cash checks at their customer service desk during store hours, also for a fee. Your own bank or credit union, if you have one, cashes checks instantly and free.
Speed matters: a bank teller can cash you in five minutes. A check-cashing store takes about the same time but requires ID and may ask questions about the check's source. Grocery stores are convenient but sometimes have limits on check size or may ask you to make a small purchase. If you're cashing a two-party check (made out to you and someone else), most places will refuse it unless both people are present with ID.
Key Takeaways
- The bank that issued the check must cash it free for anyone, even without an account, as long as you have a valid ID.
- Check-cashing stores charge a percentage fee (typically 1 to 3 percent) but stay open evenings and weekends when banks close.
- Grocery stores and pharmacies with money services desks offer convenience during shopping hours and charge lower fees than dedicated check-cashing stores.
- Two-party checks require both payees to be present with ID at most locations, and some places will not cash them at all.
- Bring a valid government-issued ID to any location; some places also ask for a second form of ID or proof of address.
How to find check-cashing locations in your area
Search "check cashing near me" or "cash a check" on Google Maps to see what's within walking or driving distance. The map will show hours, phone numbers, and customer reviews. Call ahead if you're cashing a large check or an unusual type — some stores have daily limits or won't cash business checks, payroll checks from certain employers, or checks older than 180 days.
If you have a bank account anywhere, call that bank first. Many banks will cash checks from other banks for free during business hours, even if the check wasn't drawn on them. Credit unions often do the same for members. This route saves you the fee and is faster than a check-cashing store if one is nearby.
What documents and ID you'll need
Bring a valid government-issued photo ID — a driver's license, passport, or state ID card. Most check-cashing stores and banks require this. Some locations ask for a second form of ID, such as a utility bill, lease, or insurance card showing your current address. Have the check itself and know who it's from.
If the check is made out to a business or organization rather than to you personally, you'll need proof that you're authorized to cash it — usually a letter from the business owner or a power of attorney. Personal checks are simplest; payroll and government checks are standard and usually accepted everywhere.
Understanding check-cashing fees
Check-cashing stores typically charge 1 to 3 percent of the check amount. On a $500 check, that's $5 to $15. Some stores charge a flat fee instead — perhaps $3 to $10 per check regardless of size. A few charge by the type of check: payroll checks might cost less than personal checks. Ask the fee before you hand over the check.
Banks and credit unions cash checks free for account holders and usually free for non-account holders if the check was drawn on that bank. Grocery stores and pharmacies typically charge $3 to $5 per check or a small percentage. If you're cashing checks regularly, the fees add up — opening a basic checking account at a bank or credit union eliminates them entirely.
Why some places refuse to cash certain checks
A check-cashing store or retailer can refuse any check for any reason — they're not required to cash checks the way a bank is. Common reasons for refusal: the check is post-dated (dated in the future), it's older than 180 days, it's a two-party check, the amount is unusually large, or the check looks altered or suspicious. If a store refuses your check, try the bank that issued it.
Payroll checks and government checks (tax refunds, Social Security) are almost always accepted. Personal checks from individuals are riskier from the store's perspective and may be refused if the amount is high or if you're unknown to them. Business checks drawn on small or unfamiliar banks are sometimes refused because the store worries the account won't cover it.
Alternatives if you can't find a check-cashing location
If no check-cashing store or bank is open when you need cash, consider a mobile check deposit through a bank app if you have a smartphone and a bank account. Many banks let you photograph the front and back of a check and deposit it instantly without visiting a branch. The funds may take one to three business days to appear, but you don't need to be present.
Some employers offer paycheck advances or direct deposit to a prepaid card, which eliminates the need to cash checks at all. If you receive regular checks, opening a free checking account at a bank or credit union is the cheapest long-term solution. Many banks offer accounts with no minimum balance and no monthly fee.
What to watch for when cashing checks
Verify the check amount matches what you expect before you hand it over. Count the cash before you leave the location. If the check bounces (the account doesn't have enough money), the store or bank may try to recover the cash from you, so keep your receipt. Never cash a check you know is fraudulent or forged — that's illegal and can result in criminal charges against you.
Be cautious of unsolicited checks from people you don't know, especially if they ask you to cash it and send part of the money elsewhere. This is a common scam. Legitimate checks come from employers, government agencies, or people you have a real relationship with.
Frequently Asked Questions
Can a bank cash a check if I don't have an account there?
Yes. Any bank must cash a check drawn on that bank for free, even if you're not a customer. Bring a valid photo ID. Some banks may refuse if the check is very old, post-dated, or appears altered, but they cannot refuse simply because you lack an account.
What's the difference between a check-cashing store and a bank?
A bank cashes checks free for account holders and usually free for non-account holders if the check was drawn on that bank. A check-cashing store charges a fee (1 to 3 percent) but is open longer hours and doesn't require an account. Banks are safer for large amounts; check-cashing stores are faster on nights and weekends.
Can I cash a check made out to two people?
Most banks and check-cashing stores require both payees to be present with ID. Some will cash it if only one person signs the back, but this varies by location. Call ahead to confirm. Grocery stores and pharmacies often refuse two-party checks entirely.
How long is a check good for?
Technically, a check is valid for six months from the date written. After that, it's considered stale-dated and most banks and stores will refuse it. Some may cash it anyway if the issuer approves, but don't count on it. If your check is older than six months, contact the person or company that issued it and ask for a new one.
What happens if the check bounces after I cash it?
If the account doesn't have enough money, the bank will return the check unpaid. The check-cashing store or bank that cashed it may ask you to repay the amount. Keep your receipt and the check stub as proof of the transaction. If you're accused of depositing a bad check knowingly, contact the store or bank to dispute it.