Where to cash a check if you don't have a bank account
You can cash a check at your bank or credit union if you have an account there — the teller will verify the check and hand you cash on the spot. If you don't have an account, you have several other options: the bank or credit union that issued the check (the one printed on the check itself), a check-cashing store, a grocery store or pharmacy with a money services desk, Walmart, or some payroll services if your employer uses them.
Each option has different fees, speed, and requirements. A bank will often cash a check drawn on that bank for free even if you're not a customer, but may ask for ID. Check-cashing stores charge a percentage of the check amount — typically 1 to 3 percent, sometimes higher — and are open longer hours than banks. Grocery stores and pharmacies usually charge a flat fee per check, often $3 to $5, and may have limits on how large a check they'll cash.
The fastest route is usually the bank or credit union that issued the check, since they can verify it immediately. If you're cashing a paycheck, your employer's payroll service or a check-cashing store designed for payroll checks may be faster and cheaper than a retail location.
Key Takeaways
- The bank or credit union printed on the check will often cash it for free if you bring a valid ID, even without an account.
- Check-cashing stores charge a percentage fee (usually 1 to 3 percent) and are open longer than banks, but verify checks more slowly.
- Grocery stores, pharmacies, and Walmart charge a flat fee per check and are convenient for smaller amounts.
- Payroll check-cashing services through your employer or a dedicated payroll cashing location may be cheaper than retail options.
- You will need a valid government-issued ID at any location, and the check must be signed and made out to you.
Cashing a check at the issuing bank or credit union
The bank or credit union whose name appears on the check can verify it immediately and is your best option for a free cash-out. Bring the check, a valid government-issued ID (driver's license, passport, or state ID), and go to a teller. They will confirm the check is real, that the account has funds, and hand you cash.
Some banks will cash checks drawn on their institution for non-customers at no charge. Others charge a small fee — typically $5 to $10 — if you don't have an account. Call ahead or ask at the teller window before you hand over the check. If the check is very large, the bank may ask you to wait while they verify it, or they may require you to come back later.
Hours matter here: most banks close by 5 or 6 p.m. on weekdays and have limited Saturday hours. If you need cash outside those times, a check-cashing store is your alternative.
Check-cashing stores and their fees
A check-cashing store will cash almost any check, but charges a percentage of the amount — typically 1 to 3 percent for payroll checks, sometimes 5 to 10 percent for personal checks or two-party checks. On a $500 paycheck, a 2 percent fee is $10. On a $1,000 personal check, a 5 percent fee is $50. The fee is deducted from what you receive.
These stores are open longer than banks — often until 8 or 9 p.m. on weekdays and on Saturdays — and some are open Sundays. They verify checks by calling the bank or using electronic verification, which takes a few minutes. You need a valid ID and the check must be signed and made out to you.
The trade-off is cost versus convenience. If you need cash outside bank hours or don't want to travel to a bank, the fee may be worth it. If you have time to visit the issuing bank, you'll save money by doing that instead.
Grocery stores, pharmacies, and Walmart
Many grocery stores, pharmacies, and Walmart locations have money services desks that cash checks for a flat fee — usually $3 to $5 per check, regardless of the amount. This is cheaper than a percentage-based fee for larger checks, but more expensive for small ones. A $100 check costs $3 to $5 at a grocery store but only $1 to $2 at a check-cashing store.
These locations are convenient if you're already shopping there, and many are open longer than banks. However, they typically have a maximum check amount they'll cash — often $1,000 to $2,500 — and they may take longer to verify the check than a bank or dedicated check-cashing store would.
Bring a valid ID and make sure the check is signed and made out to you. Ask at the customer service desk or money services counter about their specific limits and fees before you hand over the check.
Payroll check-cashing services
If you're cashing a paycheck, your employer may offer a payroll card or direct deposit as an alternative to a paper check. Some employers also partner with check-cashing services that cash payroll checks for free or at a reduced rate. Ask your payroll or HR department whether this option is available to you.
Payroll-specific check-cashing locations also exist — they charge lower fees for payroll checks than for personal checks because payroll checks are easier to verify. If your employer doesn't offer a service, a payroll check-cashing store may charge 1 percent or less, compared to 2 to 3 percent at a general check-cashing store.
What you need to bring and what can go wrong
You need a valid government-issued ID — a driver's license, state ID, passport, or military ID. The check must be signed by the person or business who issued it, and it must be made out to you by name. If the check is made out to two people (you and someone else), both people usually need to be present and sign the back, or the location may refuse to cash it.
A check may be refused if the account has been closed, if there are insufficient funds, if the check is post-dated (dated in the future), if it's very old (usually more than 6 months), or if it appears altered or forged. If a check is refused, the location will tell you why. You can then contact the person or business who issued it to ask for a replacement or to confirm the account status.
Some locations place a hold on large checks — they'll give you part of the money immediately and the rest after the check clears, which can take 1 to 3 business days. Ask about holds before you cash a large check.
Comparing your options by cost and speed
| Location | Fee | Speed | Hours | ID Required |
|---|---|---|---|---|
| Issuing bank (non-customer) | Free to $10 | Immediate | Weekdays 9–5, limited Saturday | Yes |
| Check-cashing store | 1–10% of check | 5–15 minutes | Weekdays until 8–9 p.m., Saturdays, some Sundays | Yes |
| Grocery store or pharmacy | $3–$5 flat | 5–10 minutes | Extended hours, often open Sundays | Yes |
| Walmart | $3–$5 flat | 5–10 minutes | Extended hours, often open Sundays | Yes |
| Payroll check-cashing store | 0–1% for payroll | 5–15 minutes | Weekdays, some Saturdays | Yes |
Frequently Asked Questions
Can I cash a check without an ID?
No. Every location that cashes checks requires a valid government-issued ID to prevent fraud. If you don't have an ID, you'll need to get one from your state's DMV or a similar agency before you can cash a check anywhere.
What if the check is made out to someone else?
You cannot cash a check made out to another person. The check must be made out to you by name. If someone wants to give you money, they should write a new check in your name or give you cash instead.
How long does it take to cash a check?
At a bank or check-cashing store, it usually takes 5 to 15 minutes. At a grocery store or pharmacy, it may take 5 to 10 minutes. The issuing bank is fastest because they can verify the check immediately. If the check is very large or the account is flagged, verification may take longer.
Can I cash a check that's dated in the future?
Most locations will not cash a post-dated check (one dated in the future). The check is not valid until that date. If you need the money now, contact the person who issued the check and ask them to write a new one with today's date.
What happens if the check bounces after I cash it?
If the check bounces (the account has insufficient funds), the location that cashed it may deduct the amount from your account if you have one, or they may pursue you for repayment. This is rare at banks and check-cashing stores because they verify funds before cashing. If it does happen, contact the location immediately and ask about your options.