The places that will cash your check right now
You can cash a personal check at a check-cashing store, your bank (even without an account), the issuing bank, Walmart, Target, or some grocery stores. The fastest option is usually the bank that issued the check — they have the funds and can verify it on the spot. Check-cashing stores are open longer and don't require you to know which bank issued it, but they charge a fee that ranges from 1 to 10 percent of the check amount depending on the store and the check size.
The person who wrote the check matters less than where the money actually sits. When someone hands you a personal check, that money is held at their bank. The bank that issued the check will always cash it for free if you walk in with ID and the check itself — you don't need an account there. If you go anywhere else, you're paying someone to verify the check is real and the funds exist.
Key Takeaways
- The issuing bank (the one printed on the check) will cash it for free with just your ID, no account required.
- Check-cashing stores charge 1 to 10 percent of the check amount but are open longer hours and don't require you to know which bank issued the check.
- Walmart and Target cash checks for a flat fee (usually $3 to $6) if you have a valid ID, making them cheaper than percentage-based check-cashing stores for larger checks.
- Some grocery stores and credit unions cash checks for members or non-members, but policies vary by location and chain.
- You'll need a valid government-issued ID at every location — a driver's license, passport, or state ID card.
Cashing at the bank that issued the check
Walk into any branch of the bank whose name is printed on the check. Bring the check and a valid government-issued ID — a driver's license, passport, or state ID card. Tell the teller you want to cash it. They will verify the account has funds, confirm the signature matches their records, and hand you cash. This takes 5 to 10 minutes and costs nothing.
You do not need to know the account holder or have any relationship with that bank. The bank's job is to honor checks drawn on accounts they hold. If the check is post-dated (dated in the future), most banks will refuse to cash it until that date arrives, though some will cash it anyway. If the check is stale-dated (more than six months old), the bank may refuse it, though they're not required to.
The main limitation is location. If the check is from a small regional bank and you live far away, you may not have a branch nearby. In that case, a check-cashing store or retailer becomes your faster option.
Check-cashing stores and their fees
Check-cashing stores exist specifically to cash checks for people without bank accounts. They're open longer than banks (often until 8 or 9 p.m. on weekdays and on Saturdays), and they don't care which bank issued the check. You walk in with the check and your ID, they verify the funds, and you get cash.
The fee structure varies. Most charge a percentage of the check amount — typically 1 to 3 percent for personal checks, though some charge as much as 10 percent. A few charge a flat fee instead ($3 to $10 depending on the store). For a $500 check, a 2 percent fee costs $10. For a $100 check, the same percentage costs $2, but a flat $5 fee would be worse. Ask the store's fee before you hand over the check.
Check-cashing stores also often offer other services — money orders, bill payment, payday loans — but you're only using them for the check. Some require you to have a phone number on file or a second form of ID. A few will hold the check for 24 hours before cashing it, which gives them time to verify the funds are actually there, reducing their risk that the check bounces.
Walmart and Target check-cashing
Both Walmart and Target cash personal checks at their customer service desks for a flat fee. Walmart charges $3 for checks up to $1,000 and $6 for checks between $1,000 and $5,000. Target charges $3 for checks up to $1,000. You need a valid ID and the check itself. The transaction takes about 5 minutes.
For larger checks, this flat fee is cheaper than a percentage-based check-cashing store. A $1,000 check at a 2 percent check-cashing store costs $20 in fees; at Walmart it costs $3. For smaller checks under $300, a percentage-based store might be cheaper. Both retailers verify the check electronically before handing over cash, so the risk of a bounced check is low.
The limitation is that you have to be near a Walmart or Target. Not all locations offer this service — call ahead or ask at the customer service desk when you arrive. Some stores have stopped offering check-cashing entirely, so availability varies by location and can change.
Grocery stores and credit unions
Some grocery store chains cash checks at the customer service desk or at checkout. Kroger, Safeway, and Albertsons locations in some regions offer this service, usually for free or a small fee ($1 to $2). Policies vary widely by location and chain, so call your local store first. If they do cash checks, you'll need your ID and the check.
Credit unions sometimes cash checks for non-members, though this is less common than it used to be. If you have a friend or family member with a credit union account, ask whether their union will cash a check for you as a guest. Some will; others refuse. There's no way to know without calling.
The advantage of both options is low or no fee. The disadvantage is that availability is unpredictable. A grocery store that cashed checks last year may have stopped. A credit union may have changed its policy. Always call first before making the trip.
What you need to bring and what can go wrong
Every location requires a valid government-issued ID. A driver's license, state ID card, or passport all work. A library card, student ID, or work badge will not. If your ID is expired, some places will still accept it; others will refuse. Ask before you hand over the check.
The check itself must be legible and undamaged. If it's torn, heavily creased, or written in pen that's faded, some places will refuse it. The signature on the check should match the name on your ID — if you go by a nickname or have recently changed your name, bring documentation of the change or use the name that appears on the check.
If the check bounces (the account has insufficient funds), the place that cashed it will try to recover the money from you. Check-cashing stores and retailers typically hold the right to reverse the transaction and demand repayment. If you cash a check and it bounces, you're responsible for the fee the store paid to their bank, which is usually $15 to $25 on top of the original check amount.
Comparing your options by cost and speed
| Location | Fee | Speed | Hours | ID Required |
|---|---|---|---|---|
| Issuing bank | Free | 5–10 minutes | Bank hours (typically 9 a.m.–5 p.m.) | Government-issued |
| Check-cashing store | 1–10% of check amount | 5–15 minutes | Often until 8–9 p.m., some open Saturdays | Government-issued |
| Walmart | $3 (up to $1,000) or $6 (up to $5,000) | 5 minutes | Store hours (often 6 a.m.–11 p.m.) | Government-issued |
| Target | $3 (up to $1,000) | 5 minutes | Store hours (typically 8 a.m.–10 p.m.) | Government-issued |
| Grocery store | Free–$2 | 5 minutes | Store hours | Government-issued |
| Credit union (non-member) | Varies or free | 5–10 minutes | Credit union hours | Government-issued |
Frequently Asked Questions
Can I cash a check written to someone else?
No. A check is a legal instrument made out to a specific person. Cashing a check written to someone else is check fraud, even if that person gives you permission. The only legal way to cash someone else's check is if they endorse it to you (sign the back and write "pay to the order of [your name]"), and even then, most places will refuse it. Don't attempt this.
What happens if I cash a check and it bounces?
The place that cashed it will reverse the transaction and demand repayment. You'll owe the full check amount plus a fee (usually $15 to $25) that the cashing location paid to their bank. If you don't repay, they may send the debt to a collection agency. The person who wrote the check is also liable to you for the amount, but recovering it is your problem, not theirs.
Can I cash a check if my ID is expired?
It depends on the location. Banks and check-cashing stores often accept expired IDs as long as the photo is clearly you and the ID is not more than a few years expired. Walmart and Target policies vary by store. Call ahead or ask at the counter before handing over the check. If they refuse an expired ID, you'll need to get a new one from your state's DMV or passport office.
Is there a limit to how much I can cash?
Walmart caps checks at $5,000. Target caps them at $1,000. Check-cashing stores and banks have no hard limit, but very large checks (over $10,000) may trigger additional verification or reporting requirements. The issuing bank will always cash any amount, but they may ask questions about unusually large personal checks.
Can I cash a post-dated check early?
Legally, you shouldn't. A post-dated check is dated for a future date, meaning the person who wrote it intends for you to cash it on or after that date. Most banks will refuse to cash it before that date. Check-cashing stores and retailers may cash it anyway — they're not legally required to honor the date. If you do cash it early and the account doesn't have funds yet, the check will bounce and you'll be responsible for the fees.