You can cash a check without a checking account, but your options are limited and the cost varies
A checking account is not required to cash a check. You can walk into a bank or credit union where the check is drawn and cash it at the teller window, even if you have no account there. You can also use a check-cashing service, a grocery store, or a retail location that offers check cashing. The catch: each route has different fees, speed, and restrictions on the amount you can cash.
The simplest path is usually the bank or credit union that issued the check. If the check is drawn on Chase, go to a Chase branch. If it is drawn on your local credit union, go there. You will need a valid photo ID and the check itself. Many banks cash checks for non-customers at no charge, though some charge a fee (typically $5 to $10 for larger checks). The teller will verify the check is legitimate and the funds are there, then hand you cash on the spot.
Key Takeaways
- The bank or credit union that issued the check will usually cash it for you at no cost, even without an account, if you show a photo ID.
- Check-cashing services and retail locations charge fees ranging from 1 to 5 percent of the check amount, which adds up quickly on large checks.
- Some banks refuse to cash checks for non-customers, so calling ahead saves a wasted trip.
- If you cash checks regularly, a basic checking account often costs less than paying per-check fees at a cashing service.
Cashing at the bank that issued the check
This is the fastest and usually cheapest option. The bank that issued the check (the one printed on the front) has the account holder's information on file and can verify the check is real and the account has funds. Walk into any branch of that bank with your photo ID and the check. The teller will ask for ID, check the signature on the back against the ID, and process the cash withdrawal.
Most large banks—Chase, Bank of America, Wells Fargo, Citibank—cash checks for non-customers at no fee. Some regional banks and credit unions do the same. A few charge $5 to $15 for non-customer check cashing, especially on checks over $1,000. Call the bank's customer service line or visit a branch to ask their policy before you go. Many banks also have limits on how much they will cash without an account—sometimes $5,000 or $10,000 per check.
Check-cashing services and their costs
A dedicated check-cashing business will cash your check without requiring an account, but they charge a percentage of the check amount. Fees typically range from 1 to 5 percent, depending on the check type and the business. On a $500 check, a 3 percent fee costs $15. On a $2,000 check, it costs $60. These services are designed for people who do not have bank accounts and need cash when ready, but the fees compound if you cash checks regularly.
Check-cashing services also verify the check and may place a hold on it while they confirm funds, which can take 24 to 48 hours. Some services require you to provide a phone number and address, and they may ask questions about where the check came from. They are regulated by state law, and the rules vary—some states cap the fee percentage, while others do not.
Grocery stores and retailers that cash checks
Many grocery stores, Walmart, and other large retailers offer check cashing at the customer service desk. Fees are usually lower than dedicated check-cashing services—often $2 to $5 per check, or a small percentage. The catch is that they typically cash only payroll checks and government checks (like Social Security or tax refunds), not personal checks from other individuals. Some retailers also limit the amount—often to $1,000 or $2,000 per check.
The advantage is convenience: if you are already shopping there, you can cash your check while you are in the store. The disadvantage is the strict limits on check type. Call the store's customer service desk or ask at the counter what kinds of checks they accept and whether there are fees.
When a checking account becomes cheaper than cashing fees
If you cash more than a few checks per month, opening a checking account usually costs less than paying per-check fees. A basic checking account at most banks is free—no monthly fee, no minimum balance. You can deposit checks by mobile app or at an ATM, and you get a debit card and online access. The only cost is your time to open the account, which takes 10 to 15 minutes online or in a branch.
Compare the math: if you cash three $500 checks per month at a check-cashing service charging 3 percent, you pay $45 per month, or $540 per year. A free checking account costs zero. Even if you use a bank that charges a monthly fee ($5 to $12), you break even or come out ahead after a few months of regular check cashing.
What to bring and what to expect
At any location where you cash a check without an account, you will need a valid photo ID. A driver's license, passport, or state ID card works. Some places also ask for a second form of ID or a phone number. The teller or cashier will examine the check for signs of fraud—checking that the signature looks real, the amount is written clearly, and the date is current. They will ask you to endorse the check (sign the back) in front of them.
The entire process usually takes 5 to 10 minutes at a bank or retailer, and up to 30 minutes at a check-cashing service if they need to verify funds. If the check is large or unusual, or if the signature does not match your ID, they may refuse to cash it or place a hold while they investigate.
Checks that may be refused
Some checks are harder or impossible to cash without an account. Post-dated checks (dated in the future) are often refused by banks and retailers, though check-cashing services may accept them. Checks with alterations—crossed-out amounts, different handwriting, or tape over the signature—are red flags and will likely be refused. Checks that are very old (usually more than 6 months) are considered stale and most places will not cash them.
If the check is written to two people (like "John and Jane Smith"), both people usually need to be present with ID to cash it. If it is written to a business, you may need to show proof that you are authorized to receive the funds. Personal checks from individuals are also harder to cash at retailers and check-cashing services than payroll or government checks.
Frequently Asked Questions
Will a bank cash a check if I do not have an account there?
Yes, most large banks will cash checks drawn on their own bank at no charge for non-customers, as long as you have a photo ID. Some smaller banks and credit unions do the same. A few charge a fee of $5 to $15. Call ahead to confirm the policy before you visit.
How much does it cost to cash a check at a check-cashing service?
Fees range from 1 to 5 percent of the check amount, depending on the service and the check type. On a $1,000 check, expect to pay $10 to $50. Some services charge a flat fee instead of a percentage—typically $2 to $10 per check.
Can I cash a personal check from a friend at a grocery store?
Most grocery stores and retailers only cash payroll checks and government checks, not personal checks from individuals. Call the store's customer service desk to confirm what types of checks they accept.
What if the bank refuses to cash my check?
Banks can refuse to cash checks if the signature does not match your ID, the check is altered, the account has insufficient funds, or the check is post-dated or very old. If the bank refuses, try the check-cashing service or the bank where you have an account, if you have one.
Is it worth opening a checking account just to cash checks?
If you cash more than two or three checks per month, a free checking account usually costs less than per-check fees. Most banks offer free accounts with no minimum balance, so the only cost is the time to open one.