The fastest places to cash a check are check-cashing stores, grocery stores, and Walmart — most will cash it the same day you walk in, though fees vary widely.
You do not need a bank account to cash a check. Retail locations and dedicated check-cashing businesses will convert it to cash on the spot, usually within minutes. The trade-off is cost: fees range from nothing to several dollars depending on the check amount and where you go. Some places also require you to show ID or have a minimum check amount.
The best option depends on what you need: speed, lowest cost, or convenience. A grocery store near your home might charge $2 to cash a paycheck, while a check-cashing store might charge $5 or more. Walmart and Target typically fall in the middle and are open late. If you have a bank account somewhere, depositing by phone or mobile app is free and takes seconds — but that is not an option if you do not have one.
Key Takeaways
- Walmart, Target, grocery stores, and check-cashing businesses all cash checks without requiring an account, though each charges different fees.
- Fees typically range from $2 to $5 for a personal check and may be higher for larger amounts or two-party checks.
- You will need a valid government-issued ID at most locations, and some require the check to be made out to you personally.
- Payroll checks and government checks (tax refunds, Social Security) often have lower fees or no fee at all.
- If you have a bank account at any institution, mobile deposit or ATM deposit is free and faster than going in person.
Walmart and Target check-cashing services
Walmart cashes checks at the customer service desk in most stores. The fee is typically $3 for checks up to $1,000 and $6 for checks over $1,000, though some stores vary slightly. Walmart accepts personal checks, payroll checks, government checks, and tax refunds. You need a valid ID and the check must be made out to you. Hours are usually the same as the store, so you can cash a check late evening or early morning depending on your location.
Target offers check cashing at guest services with similar fees — usually $3 for checks under $1,000. Target is generally stricter about which checks it will cash; it prefers payroll and government checks over personal checks. Call your local Target before going in if you have a personal check, because policies vary by store. Target stores close earlier than Walmart in most areas, so it is less useful if you need evening hours.
Grocery stores and supermarkets
Most large grocery chains — Kroger, Safeway, Albertsons, Publix, and others — cash checks at the customer service counter. Fees are often lower than Walmart, typically $1 to $3 for a payroll check and slightly higher for personal checks. Some grocery stores waive the fee if you are a loyalty program member, so ask before paying.
Grocery stores usually have shorter hours than Walmart and close by 10 or 11 p.m. They are convenient if you shop there regularly and can combine the errand with groceries. Policies on which types of checks they accept vary by chain and location, so call ahead if you have an unusual check (two-party, post-dated, or a large personal check).
Dedicated check-cashing businesses
Check-cashing stores exist specifically to convert checks to cash and are found in most neighborhoods. They cash all types of checks — personal, payroll, government, and tax refunds — and are often more flexible about check amounts and conditions than retail stores. However, fees are typically the highest of any option: $5 to $15 depending on the check amount, or sometimes a percentage of the check value.
The advantage of a check-cashing store is that they are accustomed to unusual situations: two-party checks, checks with slight errors, or checks from out-of-state banks. They also often stay open late and on weekends. Use a check-cashing store only if a retail location will not cash your check, because the fees are significantly higher. Search online for "check cashing near me" to find locations and call to ask about fees before you go.
Banks and credit unions that are not yours
Some banks will cash a check drawn on their own bank even if you do not have an account there. For example, if your paycheck is from a bank's account, that bank's branch may cash it for free or a small fee. Call the bank's customer service number on the back of the check and ask if they will cash it at a local branch.
Credit unions are sometimes more flexible than banks. If you are a member of any credit union, you may be able to cash a check at any credit union in the shared branching network, even if it is not your credit union. This is free for members. Ask your credit union whether it participates in shared branching and get a list of participating locations.
Online and mobile options if you have a bank account
If you have a bank account at any bank or credit union — even one you rarely use — you can deposit a check without going in person. Most banks offer mobile deposit through their phone app: you photograph the front and back of the check, and it deposits within one to two business days. This is free and faster than cashing it for cash.
Some banks also allow ATM deposit: you insert the check into an ATM at your bank's branch or a partner network, and it deposits immediately. If you do not have a bank account but are considering opening one, this is worth doing. Many banks have no monthly fee and no minimum balance, so opening an account costs nothing and gives you free check deposit forever.
What to bring and what to expect
Bring a valid government-issued ID — a driver's license, passport, or state ID card. The check must be made out to you personally; if it is made out to someone else, most places will not cash it. Some locations will cash a two-party check (made out to two people) if both people are present with ID, but policies vary widely — call ahead if this applies to you.
The check should not be post-dated (dated in the future). If it is, most places will refuse it or ask you to come back on the date written on the check. Bring the check and your ID, and be prepared to wait a few minutes while the cashier verifies the check and processes the transaction. The entire process usually takes under five minutes.
Frequently Asked Questions
Can I cash a check made out to someone else?
Not at most places. The check must be made out to you personally. If it is made out to someone else and they want to give you the money, they need to cash it themselves or sign it over to you (called a third-party check), though most retailers will not accept third-party checks anymore.
What if the check is post-dated?
Most places will not cash a post-dated check (one dated in the future). You will need to come back on or after the date written on the check. If you need the money before that date, ask the person who wrote the check to rewrite it with today's date.
Do I have to pay a fee if I cash a payroll check versus a personal check?
Payroll checks and government checks usually have lower fees or no fee at all. Personal checks typically cost $2 to $5 at retail locations. Check-cashing stores may charge a percentage of the check amount regardless of type, so fees can be higher.
Can I cash a check if I do not have an ID?
No. All check-cashing locations require a valid government-issued ID. If you do not have one, you cannot cash a check. You would need to have someone with ID cash it for you, though most places will not accept that either.
Is it cheaper to open a bank account just to deposit checks?
Yes, if you cash checks regularly. Many banks have no monthly fee and no minimum balance. Opening an account is free, and mobile deposit is free forever. If you cash even two or three checks a month, the savings add up quickly compared to paying $2 to $5 per check.