You can cash a check at the issuer's bank, a check-cashing store, or certain retailers — each with different costs and speed
If you don't have a bank account, you have several real options for turning a check into cash. The fastest and cheapest is usually the bank that issued the check — the one printed on the front. Many will cash it for free if you show an ID, even if you're not a customer. Check-cashing stores and some retailers like Walmart or grocery chains will also cash checks, but they charge a fee that ranges depending on the check amount and the business. The trade-off is convenience: a check-cashing store might be closer than a bank, but you'll pay for that.
The key difference between these options is who holds the risk. When a bank cashes a check from its own account, it knows the account exists and can verify the funds. When a check-cashing business cashes a check from another bank, they're taking on the risk that the check might bounce, so they charge you for that risk. Understanding where each option makes sense will save you money and time.
Key Takeaways
- The issuer's bank — the bank name printed on the check — will often cash checks for free if you show a valid ID, even without an account.
- Check-cashing stores charge a percentage of the check amount, usually between 1 and 5 percent, depending on the check size and the store's policy.
- Retailers like Walmart, grocery stores, and pharmacies cash checks for a flat fee, typically $3 to $6, which is often cheaper than a percentage fee on larger checks.
- You will need a valid government-issued ID (driver's license, passport, or state ID) at any location that cashes checks.
- Cashing a check takes minutes at most locations, but some check-cashing stores may hold the funds for a day or two before releasing them.
Cashing a check at the issuer's bank
The issuer's bank is the institution whose name appears on the check itself. If the check says "First National Bank" at the top, that's the issuer's bank. Most banks will cash checks drawn on their own accounts for free if you walk in with a valid ID, regardless of whether you have an account there. You don't need to call ahead — just go to any branch during business hours with the check and your ID.
The process takes about five minutes. You'll hand the teller the check and your ID. They'll verify the account has funds and give you cash. Some banks may ask a few questions about where the check came from, especially if it's a large amount, but this is routine and not a problem. If the check is from a small local bank, you may need to go to a specific branch, so calling ahead can save you a trip.
The main limitation is location. If the issuer's bank has no branches near you, this option isn't practical. In that case, a check-cashing store or retailer is your next choice. You can search online for the bank's branch locations, or call the number on the back of the check to ask which branches near you can cash it.
Check-cashing stores and their fees
Check-cashing businesses exist specifically to cash checks for people without bank accounts. They're common in most neighborhoods and are open longer hours than banks — many stay open until 8 or 9 p.m. and some open on Sundays. The trade-off is that they charge a fee. These stores also typically cash other documents like money orders and government checks, so they're a one-stop option if you need multiple services.
Fees at check-cashing stores are usually a percentage of the check amount. A small check for $100 might cost $2 to $3 to cash, while a $1,000 check might cost $10 to $50, depending on the store and the check type. Personal checks typically have a higher percentage fee than payroll checks, because payroll checks are more reliable and less likely to bounce. Some stores charge a flat fee instead of a percentage, so it's worth asking before you hand over the check.
The process is quick — usually under ten minutes. You'll show your ID, the store will verify the check (sometimes by calling the bank), and you'll get cash. Some stores hold the funds for 24 hours before releasing them, which means you get the cash but can't spend it when ready. Ask about their hold policy when you arrive, since this varies by location and check type.
Cashing checks at retailers
Many large retailers will cash checks as a service to customers, even if you're not buying anything. Walmart, Target, grocery store chains like Kroger and Safeway, and some pharmacies all offer check-cashing. The fee is usually a flat amount — typically $3 to $6 — rather than a percentage, which makes it cheaper than a check-cashing store if your check is large. The convenience of cashing a check while you're already shopping or near a store you pass regularly is another advantage.
You'll need a valid ID and sometimes a store loyalty card or membership, though many stores don't require membership to cash a check. The process is the same as at a check-cashing store: show your ID and the check, and they'll verify it and give you cash. Most retailers cash checks during their regular business hours, and some are open very early or very late, which can be convenient if you work odd hours.
The main limitation is that not every location of a chain offers check-cashing — it depends on the individual store. Call ahead or ask at the customer service desk to confirm before you make a trip. Also, retailers typically have a limit on the check amount they'll cash, often around $1,000 to $2,000, so very large checks may not be an option at these locations.
What ID you need and what to bring
Every place that cashes checks requires a valid government-issued ID. A driver's license, state ID card, or passport all work. If your ID is expired, some places will still accept it, but others won't — it depends on the business's policy. A few places may ask for a second form of ID if your check is very large or if something looks unusual, but this is uncommon and not a reason to worry.
Bring only the check and your ID. You don't need proof of address, a Social Security number, or anything else unless the business specifically asks. If they do ask for something unusual, you can ask why — legitimate check-cashing businesses will explain their policy. If something feels off or a business is asking for information that seems unnecessary, you can take your check elsewhere and try a different location.
Comparing costs across your options
| Option | Cost | Speed | Hours | What you need |
|---|---|---|---|---|
| Issuer's bank | Free | 5 minutes | Bank hours (usually 9 a.m.–5 p.m.) | Valid ID |
| Check-cashing store | 1–5% of check amount | 5–10 minutes | Often 9 a.m.–8 p.m., some Sundays | Valid ID |
| Retailer (Walmart, grocery store) | $3–$6 flat fee | 5–10 minutes | Store hours (often 6 a.m.–11 p.m.) | Valid ID, sometimes store card |
The cheapest option is always the issuer's bank if you can reach one. If you can't, compare the flat fee at a retailer against the percentage fee at a check-cashing store. For a $100 check, a 3 percent fee at a check-cashing store ($3) is the same as a flat fee at a retailer ($3–$6). For a $500 check, the retailer's flat fee ($3–$6) beats a 3 percent fee at a check-cashing store ($15). For a $1,000 check, the retailer is significantly cheaper unless the check-cashing store charges a very low percentage.
If you cash checks regularly, the savings add up. A $500 paycheck cashed at a check-cashing store twice a month costs you $30 to $60 per month in fees, while a retailer would cost $6 to $12. Over a year, that's a difference of $288 to $648. This is one reason why opening a bank account, even a basic one, can save money in the long run.
What happens if the check bounces
If you cash a check and it bounces — meaning the account it was drawn on doesn't have enough money — what happens depends on where you cashed it. At the issuer's bank, the bank absorbs the loss and will pursue the account holder. You keep the cash. At a check-cashing store or retailer, they absorb the loss and may try to contact you to recover it, but in most cases they don't pursue individual customers. You keep the cash either way.
The reason check-cashing stores charge fees is partly to cover the cost of bounced checks. This is why they charge more for personal checks than payroll checks — payroll checks bounce less often. If you're cashing a check from someone you don't know well, or if the check seems unusual in any way, it's worth asking the business how they verify checks before you hand it over. Most will call the bank to confirm funds are available before they give you cash.
Frequently Asked Questions
Can I cash a check at a bank that didn't issue it?
Most banks will not cash a check from another bank for non-customers. Some will for a fee, but it's not standard. Your best bet is the issuer's bank, a check-cashing store, or a retailer.
What if I don't have a valid ID?
You cannot cash a check without a valid government-issued ID. If yours is expired or lost, you'll need to get a replacement from your state's DMV or passport office before you can cash a check. This typically takes a few days to a few weeks depending on your state.
Can I cash a check made out to someone else?
No. A check must be made out to you to cash it. If someone gives you a check made out to them, they must endorse it (sign the back) and you must sign below their signature, and even then, most businesses won't accept it. The safest option is for the original person to cash it themselves.
How long does it take to get the money?
At the issuer's bank, a retailer, or most check-cashing stores, you get cash when ready — within minutes. Some check-cashing stores place a 24-hour hold on the funds, meaning you get the cash but can't use it for a day. Ask about their policy before you hand over the check.
What if the check amount is very large?
Retailers typically have a limit around $1,000 to $2,000. Check-cashing stores usually have higher limits, sometimes $5,000 or more, but they may ask more questions or take longer to verify. The issuer's bank will cash any amount as long as the account has funds. For very large checks, the issuer's bank is your best option.