Where you can cash a check
The most common places to cash a check are check-cashing stores, grocery stores, Walmart, banks, and credit unions. Check-cashing stores exist specifically for this purpose and will cash most personal checks on the spot, though they charge a fee — usually between 1% and 5% of the check amount, depending on the check type and store. Grocery stores like Kroger, Safeway, and Publix often cash checks for free or a small fee if you have a store loyalty card. Walmart cashes checks at customer service for a flat fee, typically $3 to $6 depending on the check amount. Banks and credit unions will cash checks for free if you have an account with them; some will cash checks for non-customers for a fee.
Convenience stores, gas stations, and some pharmacies also cash checks, though availability varies by location and chain. Your employer may cash your paycheck on-site or through payroll. If you have a prepaid debit card or mobile payment app, you can sometimes deposit checks by taking a photo through the app, which transfers the funds to your card account.
Key Takeaways
- Check-cashing stores charge a percentage fee (usually 1% to 5%) but are open extended hours and require no account.
- Grocery stores and Walmart often charge lower flat fees ($0 to $6) than check-cashing stores and may waive fees for loyalty members.
- Banks and credit unions cash checks free for account holders but may charge non-customers $5 to $15 per check.
- Mobile payment apps and prepaid debit cards let you deposit checks by photo without visiting a physical location.
- Your employer, payroll service, or gig-work platform may deposit your check directly or cash it on-site.
Check-cashing stores and their fees
Check-cashing stores are designed to serve people without bank accounts and are usually open longer hours than banks — often until 8 or 9 p.m. and on weekends. They cash personal checks, payroll checks, government checks, tax refunds, and other common check types. The fee structure depends on the check type: payroll checks typically cost 1% to 3% of the amount, while personal checks cost 3% to 5%. A $500 payroll check might cost $5 to $15 to cash; a $500 personal check might cost $15 to $25.
To cash a check at these stores, bring the check and a valid photo ID. Some stores require a second form of ID or proof of address. The process is usually quick — 5 to 10 minutes. Major check-cashing chains include ACE Cash Express, Check Into Cash, and Speedy Cash, though independent stores operate in most neighborhoods. Fees vary by location and company, so calling ahead or checking their website can save you money if you have multiple options nearby.
Retail stores and grocery chains
Grocery stores and large retailers often cash checks as a service to customers, and their fees are usually lower than dedicated check-cashing stores. Kroger, Safeway, Albertsons, Publix, and similar chains typically charge $0 to $3 per check if you have a store loyalty card, or $3 to $5 without one. Walmart charges a flat fee of $3 for checks up to $1,000 and $6 for checks over $1,000. Target cashes checks for $2 to $5 depending on check type.
You'll cash the check at customer service or the checkout counter. Bring your check and a valid photo ID. Hours are usually longer than banks — many grocery stores are open until 10 or 11 p.m. — and you can combine the errand with shopping. The downside is that not all locations cash checks, so confirm with your local store before going. Some stores limit the number of checks you can cash per day or per transaction.
Banks and credit unions
If you have a bank account or credit union membership, cashing your own checks is free and instant. You can cash checks at any branch during business hours, and many banks let you deposit checks through their mobile app by taking a photo of the front and back. The photo deposit usually clears within one or two business days.
If you don't have an account, banks and credit unions will sometimes cash checks for a fee — typically $5 to $15 per check, depending on the institution and check amount. Some banks only cash checks for non-customers if the check is drawn on that bank. Credit unions are sometimes more flexible with non-member check cashing, especially if you live in their service area. Call ahead to confirm the fee and whether they'll cash your specific check.
Mobile apps and prepaid cards
If you have a smartphone, you can deposit checks through mobile payment apps without visiting a store. Apps like Cash App, PayPal, Venmo, and Square Cash let you photograph the front and back of a check, and the funds appear in your account within one to three business days. Some prepaid debit cards, including NetSpend and Chime, also offer mobile check deposit. The process is free and works 24/7, though you'll need to wait for the funds to clear before you can use them.
The main limitation is that most apps have daily and monthly deposit limits — often $500 to $2,500 per day depending on the app and your account history. If you're depositing a larger check, you may need to wait several days and split deposits, or use a physical location instead. Apps also require a smartphone with a camera and internet connection.
Employer and payroll options
Your employer may cash your paycheck directly through payroll or human resources, especially if you work for a large company or government agency. Some employers offer this service for free or a small fee. If your employer uses a payroll service like ADP or Paychex, you might be able to cash your check through their partner network, which sometimes includes retail locations and ATMs.
If you receive income from gig work — through DoorDash, Uber, Instacart, or similar platforms — the app usually deposits earnings directly to your linked bank account or prepaid card. Some platforms also partner with check-cashing networks or offer instant cash-out options for a small fee. Ask your employer or check your payroll app to see what options are available to you.
What to bring and what to expect
At any check-cashing location, bring the check and a valid photo ID — a driver's license, state ID, or passport. Some locations ask for a second form of ID or proof of address, such as a utility bill or lease. The person cashing the check will verify that your name matches the check and that the check is signed. The process usually takes 5 to 15 minutes.
You'll receive cash or, at some locations, a prepaid card or money order. Ask how the store prefers to pay you before you hand over the check. If the check is for a large amount, some stores may place a hold or ask you to return at a later time. If the check bounces after you've cashed it, the store may ask you to repay the amount or refuse to cash checks for you in the future.
Frequently Asked Questions
Can I cash a check that's not in my name?
Generally, no. The check must be made out to you or have your name on it. If someone else's name is on the check, they must endorse it (sign the back) and you must sign below their signature, but most check-cashing stores won't accept third-party checks because of fraud risk. Your best option is to ask the check writer to issue a new check in your name.
What if the check is post-dated or stale?
A post-dated check (dated in the future) cannot be cashed until that date arrives. A stale check is one that's more than six months old; banks are not required to cash stale checks and most won't. If your check is either of these, contact the person or organization that issued it and ask for a replacement.
Can I cash a check if I don't have an ID?
No. All check-cashing locations require a valid photo ID to prevent fraud. If you don't have one, you'll need to get a state ID or driver's license first. Your local DMV or equivalent agency can issue one; the process usually takes a few weeks and costs $20 to $50.
What's the difference between cashing and depositing a check?
Cashing gives you the money immediately in cash or on a card. Depositing puts the money into a bank or prepaid card account, where it clears in one to three business days. Depositing is usually free if you have an account; cashing costs a fee but gives you immediate access to the funds.
Will a check-cashing store cash a personal check from someone I know?
Yes, but the fee is usually higher (3% to 5%) than for payroll or government checks. The store will verify the check writer's identity and may call their bank to confirm funds. Some stores refuse personal checks from people they don't know or limit the amount they'll cash.