You can cash a check without a bank account, but you will pay a fee and face limits on where and when you can do it
A bank account is not required to cash a check. Check-cashing services, grocery stores, Walmart, and some credit unions will convert your check to cash on the spot—you just need a valid photo ID and sometimes a second form of identification. The trade-off is cost: fees range from 1 to 12 percent of the check amount depending on the service and the check type, and many places cap how much they will cash in a single transaction.
Hours and availability also matter. A bank branch may close at 5 p.m., but a 24-hour check-cashing store might charge more. If you receive checks regularly, the fees add up fast enough that opening a free checking account often makes financial sense within a few months.
Key Takeaways
- Check-cashing services, grocery stores, and Walmart can cash checks without requiring a bank account, but each charges a fee that ranges from 1 to 12 percent of the check amount.
- You will need a valid photo ID (driver's license, passport, or state ID) and sometimes a second form of ID to cash a check anywhere.
- Many check-cashing locations set a maximum amount per transaction, often between $500 and $5,000, so large checks may require multiple visits or a bank account.
- Payroll checks and government checks typically have lower fees than personal checks, and some retailers waive fees for payroll checks entirely.
- Cashing a check takes minutes at most locations, but some banks may place a hold on the funds if you do not have an account.
Where to cash a check without a bank account
Check-cashing stores are the most straightforward option. These are dedicated businesses—often found in strip malls or downtown areas—whose sole purpose is to convert checks to cash. They accept payroll checks, government checks, personal checks, and tax refunds. Fees typically run 1 to 3 percent for payroll and government checks, and 5 to 12 percent for personal checks. Some stores charge a flat fee instead of a percentage, which may be cheaper if your check is small.
Walmart cashes checks at the money center or customer service desk in most locations. Fees are usually lower than dedicated check-cashing stores: around $3 for checks under $1,000 and $6 for checks between $1,000 and $5,000. Walmart does not cash personal checks, only payroll checks, government checks, tax refunds, cashier's checks, and money orders. Hours are typically store hours, which are often longer than a bank's.
Grocery stores including Kroger, Safeway, and Albertsons often cash checks at the customer service desk or money center. Fees are similar to Walmart's—usually $2 to $5 for payroll and government checks. Like Walmart, most grocery stores do not cash personal checks. You must be a customer making a purchase, though the purchase can be small.
Credit unions sometimes cash checks for non-members, though policies vary widely. Call ahead to confirm. Some credit unions charge a small fee; others waive it if you are cashing a payroll check. This option works best if you have a credit union nearby and know someone who is a member who can vouch for you.
Banks will cash checks drawn on their own institution even if you do not have an account there. A Bank of America customer can walk into any Bank of America branch and cash a check drawn on Bank of America. Fees are usually waived for non-customers, but the branch may place a hold on the funds for one to five business days. If you need cash immediately, this is not the best option.
What ID you need and what information the check must have
Every check-cashing location requires a valid photo ID. Acceptable forms include a driver's license, state ID card, passport, military ID, or tribal ID. Some locations ask for a second form of ID, such as a Social Security card, utility bill, or credit card. Call ahead if you are unsure whether your ID will be accepted.
The check itself must be made out to you by name, and the name on the check must match the name on your ID. If your name has changed (marriage, legal name change) but your ID has not been updated, bring both the old and new documents to explain the discrepancy. Some locations will still cash the check; others will refuse.
The check must have a routing number (the nine-digit code at the bottom left), an account number (at the bottom center), and a check number (at the top right). It must be signed by the person or business issuing it. A post-dated check (one dated in the future) may be refused by some locations, though others will cash it anyway.
Fees and limits on check-cashing
Fees vary by location, check type, and amount. Payroll checks and government checks (Social Security, tax refunds, unemployment) typically cost 1 to 3 percent. Personal checks cost 5 to 12 percent because they carry higher fraud risk. A $500 payroll check might cost $5 to $15 to cash; a $500 personal check might cost $25 to $60.
Most locations set a maximum per transaction. Walmart caps checks at $5,000. Many check-cashing stores cap at $1,000 to $5,000. If your check exceeds the limit, you can ask the issuer to split it into two checks, or you can cash part of it and deposit the rest elsewhere. Some locations allow you to return the next day to cash another check, though they may track this to prevent abuse.
A few locations offer lower fees if you cash checks regularly or sign up for a membership. Check-cashing stores sometimes offer a discount card that reduces the fee by 0.5 to 1 percent per check. The savings add up if you cash multiple checks per month, but the card itself may cost $10 to $30 per year.
How long it takes and what happens to the money
Cashing a check at a check-cashing store, Walmart, or grocery store usually takes 5 to 15 minutes. The cashier will verify your ID, examine the check for signs of fraud (matching signatures, correct routing numbers, no alterations), and count out your cash. You walk out with money in hand.
If you cash a check at a bank where you do not have an account, the process is the same, but the bank may place a hold on the funds. A hold means the bank will not give you cash immediately; instead, it will credit your account (if you open one) or mail you a check after the hold period ends. Holds typically last one to five business days for local checks and up to ten business days for out-of-state checks. This delay exists because the bank is waiting for the check to clear—to confirm that the account it was drawn on actually has the money.
Once you receive cash, the transaction is complete. The money is yours. If the check later bounces (the account it was drawn on does not have sufficient funds), the check-cashing service absorbs the loss, not you. This is why they charge higher fees for personal checks—the risk is theirs.
When cashing a check is not possible
Checks made out to two people (such as "John Smith and Jane Doe") typically require both people to be present with ID, and many check-cashing stores refuse them entirely. A bank account holder can deposit such a check more easily because the bank can hold it pending verification.
Damaged or altered checks will be refused. If a check is torn, water-damaged, or has been written over or crossed out, no location will cash it. The issuer must issue a replacement. Stale-dated checks (more than six months old) are technically not valid, though some locations will cash them anyway. If a check is very old, contact the issuer and ask for a replacement.
Third-party checks (a check made out to someone else, which that person then signs over to you) are almost never cashed by check-cashing stores or retailers. Banks sometimes accept them if you have an account, but policies vary. The safest route is to ask the original issuer to write a new check in your name.
Opening a bank account as an alternative
If you cash checks regularly, the fees add up quickly. A $500 paycheck cashed at 2 percent costs $10. Over a year with 26 paychecks, that is $260 in fees. A basic checking account at most banks is free and eliminates these costs entirely. You can deposit checks via mobile app (photograph the front and back), at an ATM, or in person at a branch.
Some banks offer second-chance checking accounts designed for people with poor credit or banking history. These accounts may have monthly fees ($5 to $15) and lower check-writing limits, but they still cost less than repeated check-cashing fees if you receive more than one or two checks per month. Credit unions often have lower fees and more flexible policies than banks.
If you do not want a full bank account, some prepaid debit cards allow you to deposit checks via mobile app. The card issuer charges a monthly fee (usually $5 to $10) and may charge per transaction, but again, this is cheaper than check-cashing fees if you use it regularly.
Frequently Asked Questions
Can I cash a check at a bank if I do not have an account there?
Yes, if the check is drawn on that bank. A check from Bank of America can be cashed at any Bank of America branch without an account. The bank may place a hold on the funds for one to five business days. If the check is drawn on a different bank, that bank will likely refuse to cash it for a non-customer.
What if the check is made out to my business, not my personal name?
Most check-cashing stores and retailers will not cash business checks without a business account or an EIN (Employer Identification Number). Your best option is to open a business checking account at a bank or credit union, which allows you to deposit business checks immediately.
Can I cash a check if my ID name does not match the check exactly?
It depends on the location. If your name has changed due to marriage or legal name change, bring both your old and new ID documents to explain. Some locations will cash the check; others will refuse. Call ahead to ask the specific location's policy.
What is the cheapest way to cash a check without a bank account?
Walmart and grocery stores typically charge the lowest fees for payroll and government checks—usually $2 to $6. Dedicated check-cashing stores charge more but may offer lower fees for regular customers. If you receive checks frequently, opening a free checking account eliminates fees entirely.
What happens if the check bounces after I cash it?
The check-cashing service absorbs the loss, not you. Once you have received cash, the money is yours. If the check later bounces, the service will pursue the issuer for reimbursement, but you keep the cash.