You can cash a check without a bank account at check-cashing stores, grocery stores, Walmart, and some credit unions
You do not need a bank account to turn a check into cash. Retail locations and dedicated check-cashing businesses will cash your check on the spot for a fee, usually between 1% and 5% of the check amount. The process is faster than opening a bank account and requires only your ID and the check itself.
The trade-off is cost. A $100 check cashed at a check-cashing store might cost you $2 to $5. A $1,000 check could cost $10 to $50. Banks and credit unions typically cash checks for free if you have an account, but some will cash checks for non-members for a small fee or no fee at all.
Key Takeaways
- Check-cashing stores, Walmart, grocery stores, and some credit unions will cash checks without requiring a bank account.
- Fees range from 1% to 5% of the check amount and vary by location and check type.
- You will need a valid government-issued ID and the check itself; nothing else is required.
- Some banks and credit unions cash checks for non-members at no cost or for a flat fee, so calling ahead can save you money.
- Online check cashing through mobile apps requires a bank account or prepaid card, so it is not an option if you have neither.
Where to cash a check without a bank account
Check-cashing stores are the most common option. They operate in most neighborhoods and are designed specifically for this service. You walk in with your ID and check, and they cash it on the spot. Fees are typically 1% to 3% of the check amount, though some charge a flat fee instead (for example, $5 per check). The exact fee depends on the store location and the type of check.
Walmart cashes checks at its customer service desk in most locations. The fee is usually $3 for checks up to $1,000 and $6 for checks between $1,000 and $5,000. You need a valid ID. Walmart does not cash two-party checks (checks made out to two people) or checks from other countries.
Grocery stores including Kroger, Safeway, and Albertsons often cash checks at the customer service counter. Fees vary by store but are often lower than dedicated check-cashing stores—sometimes $1 to $2 per check. You must have a valid ID. Some grocery stores limit the check amount or the number of checks you can cash per day.
Credit unions sometimes cash checks for non-members, though policies vary widely. Call ahead to ask if they will cash your check and what the fee is. Some credit unions charge nothing; others charge $5 to $10. This option is worth exploring if you have a credit union near you, because the fee may be lower than other places.
What you need to bring and what happens next
Bring a valid government-issued ID—a driver's license, passport, state ID card, or military ID will work. The check must be made out to you, and your name on the ID must match the name on the check. If the names do not match exactly, most places will refuse to cash it.
Bring the check itself. Some places will ask you to endorse it (sign the back) before they cash it; others will do this for you. The process takes a few minutes. You hand over the check and ID, they verify the check is legitimate (by calling the bank or checking electronically), and they give you cash.
If the check is large or unusual, the cashing location may hold it for a day or two while they verify it. Most checks under $1,000 are cashed immediately. If you are cashing a check from an employer or government agency, the process is usually faster because those checks are lower risk.
Fees and how they compare
| Location | Typical Fee | Speed | ID Required |
|---|---|---|---|
| Check-cashing store | 1–5% of check amount or $3–$10 flat | Immediate | Yes |
| Walmart | $3 (up to $1,000) or $6 ($1,000–$5,000) | Immediate | Yes |
| Grocery store | $1–$3 per check | Immediate | Yes |
| Credit union (non-member) | $0–$10 | Immediate | Yes |
| Bank (non-member) | $0–$10 | Immediate | Yes |
The cheapest option is usually a grocery store or credit union, if one will cash your check. Walmart is predictable and widely available. Check-cashing stores charge the most but are open late and in many neighborhoods where other options are scarce.
If you cash checks regularly, the fees add up. A $500 check cashed at 3% costs $15. Cashed 12 times a year, that is $180 in fees. Opening a bank account or prepaid card account would pay for itself quickly if you cash checks often.
Why you might want a bank account or prepaid card instead
If you cash checks more than a few times a year, a bank account or prepaid card account saves money. Many banks offer free checking accounts with no minimum balance. Once you have an account, you can deposit checks for free and withdraw cash at ATMs without paying a fee each time.
A prepaid card is another option. You load money onto the card, and you can use it to pay for things or withdraw cash at ATMs. Some prepaid cards allow you to deposit checks by taking a photo with your phone—this is called mobile check deposit. Fees vary by card, but many charge less than $10 per month, which is cheaper than cashing multiple checks.
Opening a bank account requires an ID and proof of address (a utility bill, lease, or government mail). The process takes 15 to 30 minutes online or in person. Once your account is open, you can deposit checks by mail, at an ATM, or through a mobile app.
What to do if the check is damaged or has problems
If the check is torn, stained, or hard to read, some cashing locations will refuse it. If the amount in words does not match the amount in numbers, they will refuse it. If your name on the check does not match your ID, they will refuse it.
If the check has a problem, contact the person or company that issued it and ask for a replacement. This usually takes a few days. Do not try to alter or write on the check yourself—this makes it invalid and can create legal problems.
If the check is old (more than six months), some places will not cash it. Banks are not required to cash checks older than six months, though many will if the issuer approves. Ask the cashing location about their policy before you bring an old check in.
Frequently Asked Questions
Can I cash a check online without a bank account?
No. Online check cashing apps require a bank account or prepaid card account to deposit checks. If you do not have either, you must cash the check in person at a physical location like Walmart, a grocery store, or a check-cashing store.
What if my check is made out to two people?
Most check-cashing locations will not cash two-party checks. Your best option is to contact the issuer and ask for two separate checks, one made out to each person. Some credit unions or banks may cash a two-party check if both people are present with ID, but this is rare.
Do I need a bank account to cash a paycheck?
No. You can cash a paycheck at a check-cashing store, Walmart, grocery store, or credit union without a bank account. You will pay a fee, but the check will be cashed immediately. Some employers offer direct deposit, which puts your pay into a bank account automatically—this eliminates the fee but requires an account.
What happens if the check bounces after I cash it?
If the check bounces (the issuer does not have enough money), the cashing location will deduct the amount from your account or ask you to repay it. This is rare with paychecks and government checks, but more common with personal checks. If you are cashing a check from someone you do not know well, ask the cashing location about their policy on bounced checks.
Is there a limit to how much I can cash?
Yes. Most check-cashing stores, Walmart, and grocery stores have limits—often $1,000 to $5,000 per check. Some locations limit the total amount you can cash per day. Call ahead or ask at the counter if you are cashing a large check.