The fastest places to cash a check near you
Your bank or credit union will cash your check for free if you have an account there — that is the cheapest option. Walk in during business hours with your ID and the check, and you will usually get cash within minutes. If you do not have an account, you can still cash a check at your bank, but many charge a fee to non-members, usually between $5 and $15 depending on the check amount.
If you do not have a bank account or your bank is closed, check-cashing stores are open longer and do not require membership. They are everywhere — search "check cashing near me" on Google Maps or ask at a convenience store or grocery store for the nearest one. The trade-off is cost: check-cashing stores typically charge 1 to 3 percent of the check amount, so a $500 check might cost $5 to $15 to cash.
Walmart, Target, and most grocery store chains also cash checks at their customer service desk. Their fees are usually lower than dedicated check-cashing stores — often $3 to $6 for personal checks — and they have longer hours than banks. You need a valid ID, and some stores have limits on how large a check they will cash.
Key Takeaways
- Your own bank or credit union cashes checks for free to account holders, usually within minutes during business hours.
- Check-cashing stores charge 1 to 3 percent of the check amount but stay open evenings and weekends when banks are closed.
- Grocery stores and retailers like Walmart cash checks at their service desk for a flat fee of $3 to $6, often with longer hours than banks.
- You will need a valid government-issued ID at any location, and some places have maximum check amounts they will cash.
- Online banks and some mobile payment apps can deposit checks remotely, so you do not have to visit a physical location.
What you need to bring and what to expect
Every check-cashing location requires a valid government-issued ID — a driver's license, passport, or state ID card. Bring the check itself and be ready to sign the back of it if you have not already. The person cashing it will verify that your signature on the ID matches the name on the check.
The process usually takes 5 to 15 minutes. The cashier will examine the check for signs of fraud, verify the routing and account numbers, and sometimes call the bank that issued it to confirm the account has enough money. If everything checks out, they will count out your cash. Some locations place holds on large checks — typically anything over $1,000 — meaning you get part of the money when ready and the rest after a day or two.
If the check is post-dated (dated in the future), most check-cashing stores will not cash it until that date arrives. If the check is stale-dated (more than six months old), banks are not required to cash it, though some will. Always bring the original check — photocopies are not accepted.
Comparing fees across different locations
The cost of cashing a check varies widely depending on where you go. Your own bank charges nothing. Credit unions often charge $0 to $5 for non-members. Check-cashing stores charge a percentage of the check amount — typically 1 to 3 percent — so the fee grows with the check size. Walmart and grocery stores usually charge a flat fee between $3 and $6 per check, which makes them cheaper for larger checks but potentially more expensive for small ones.
Some check-cashing stores offer membership programs that lower the per-check fee if you cash checks regularly. A $20 monthly membership might reduce your fee from 2 percent to 1 percent, which saves money only if you cash enough checks to make up the difference. Do the math before signing up.
Online banks and mobile payment apps like mobile check deposit do not charge a fee to deposit checks into an account, but you have to wait 1 to 3 business days for the money to clear, and you need a bank account to use them. If you need cash when ready, this route does not work.
Why some checks cannot be cashed and what to do
A check may be refused for several reasons. The most common is that the account does not have enough money to cover it — the check will bounce. The second-party check (a check made out to someone else, which you are trying to cash) is refused by most locations because the risk of fraud is higher. A check with a missing or illegible signature, or one where the written amount does not match the number amount, will be rejected.
If a check is refused, ask the cashier why. If it is a problem with the check itself — a missing signature, for example — you can ask the person who wrote it to issue a new one. If the account does not have enough money, the check writer needs to deposit funds before you can cash it. If you suspect fraud, contact the bank that issued the check or the person who gave it to you.
Some locations will hold a check for a few days while they verify it, especially if the amount is large or the check is from an unfamiliar bank. This is normal and protects both you and the business.
Using mobile check deposit instead of cashing in person
If you have a bank account and can wait a few days for the money, mobile check deposit is faster than visiting a location. You photograph the front and back of the check using your bank's mobile app, and the bank deposits it into your account. Most banks process mobile deposits within 1 to 3 business days, and you do not pay a fee.
Mobile deposit works only if you have a bank account. You also cannot deposit a check that has already been cashed or deposited elsewhere, and the bank may refuse checks over a certain amount (often $5,000 or more). Some banks limit how many checks you can deposit per day or per month.
If you need cash when ready, mobile deposit does not help — you still have to wait for the deposit to clear and then withdraw the money. But if you can wait a few days and already have a bank account, it is the cheapest option.
Finding check-cashing locations with the best hours
Banks are typically open Monday through Friday, 9 a.m. to 5 p.m., with limited Saturday hours and no Sunday hours. Credit unions have similar schedules. Check-cashing stores often stay open until 8 or 9 p.m. on weekdays and open on Saturdays and sometimes Sundays, making them the best choice if you need to cash a check outside normal business hours.
Walmart and grocery stores usually have customer service desks open during store hours, which often extend into the evening and weekends. Call ahead or check the store's website to confirm that the location near you cashes checks and what their hours are.
If you need cash very late at night or early in the morning, check-cashing stores are your only option. Some are open 24 hours, though this is less common. Search online for "24-hour check cashing near me" to see if any are in your area.
Avoiding scams and protecting yourself
Never cash a check for someone else and give them the money — this is a common scam. The check may be stolen or fraudulent, and you will be responsible for the loss once the bank discovers it. If someone asks you to cash a check and hand them the money, refuse.
Be cautious of check-cashing stores that ask for personal information beyond your ID — your Social Security number, bank account details, or employment information. Legitimate check-cashing businesses do not need this to cash a check. If a location asks for it, go somewhere else.
Verify that the check is real before you hand over your ID. Look for security features like a watermark, microprinting, or a security thread. If the check looks altered or the numbers do not match, do not cash it. If you are unsure whether a check is legitimate, contact the bank that issued it directly using the number on the back of the check.
Frequently Asked Questions
Can I cash a check at a bank where I do not have an account?
Yes, most banks will cash checks drawn on their own bank for non-members, but they will charge a fee — usually $5 to $15. If the check is drawn on a different bank, they may refuse or charge a higher fee. Call the bank first to ask.
What if the check is made out to two people?
Both people whose names are on the check must be present with valid ID to cash it. Some locations will not cash two-party checks at all because of fraud risk. Call ahead to ask whether the location will accept it.
How long does a check stay valid?
Banks are not required to cash checks older than six months, though many will. Checks do not have an expiration date printed on them, but the six-month rule is standard. If your check is older than six months, ask the person who wrote it to issue a new one.
Can I cash a check if I do not have an ID?
No. Every check-cashing location requires a valid government-issued ID. If you do not have one, you cannot cash a check in person. You could ask someone you trust to deposit it into their account and give you the money, but this carries risk for both of you.
What is the difference between a check-cashing store and a payday loan store?
A check-cashing store cashes checks for a fee. A payday loan store lends you money against your next paycheck and charges interest. They are different services. Check-cashing stores do not lend money.