Where to cash a personal check when you don't have a bank account

You can cash a personal check at the bank or credit union that issued it, at a check-cashing store, at some grocery stores and pharmacies, or by asking the person who wrote it to pay you in cash instead. The bank that issued the check will cash it for free if you have ID, even if you don't have an account there. Check-cashing stores charge a fee — usually 1 to 3 percent of the check amount — but they're open longer hours and don't require you to be a customer. Grocery stores and pharmacies often cash checks for customers, sometimes for free or a small fee.

The fastest option is usually the issuing bank, because they can verify the check immediately and have the funds on hand. Check-cashing stores are the most accessible if you need to cash outside normal banking hours or don't want to go to a bank. The trade-off is that you'll pay a percentage of what the check is worth, and the fee can add up if you cash checks regularly.

Key Takeaways

  • The bank or credit union that issued the check will cash it for free with a valid ID, regardless of whether you have an account.
  • Check-cashing stores charge 1 to 3 percent of the check amount but operate extended hours and don't require membership.
  • Grocery stores and pharmacies may cash checks for free or a small fee if you shop there regularly.
  • You'll need a valid government-issued ID to cash any personal check, and the check must be made out to you or endorsed to you by the original recipient.
  • Asking the check writer to pay you in cash avoids fees entirely but requires coordination with them.

Cashing at the issuing bank for free

Walk into the bank or credit union branch that issued the check with your ID and the check itself. You don't need to have an account at that bank. Tell the teller you want to cash the check, and they'll verify that the account has sufficient funds and that the check is legitimate. This usually takes a few minutes. Once verified, they'll give you the cash.

The issuing bank is the safest option because they can confirm the check is real and the account has money before they hand over cash. They won't cash a check if the account is closed, frozen, or doesn't have enough funds. If the check is post-dated (written for a future date), most banks will refuse to cash it until that date arrives, though some may cash it anyway.

Using a check-cashing store

Check-cashing stores are retail businesses that cash checks for a fee. They're typically located in strip malls or downtown areas and stay open longer than banks — often until 8 or 9 p.m. and on weekends. You bring your ID and the check, and they verify it by calling the bank or checking electronically. The fee is usually a percentage of the check amount, ranging from 1 to 3 percent depending on the store and the check size. A $500 check might cost $5 to $15 to cash.

Check-cashing stores don't require you to be a customer or have a bank account. They accept checks even if you've had problems with banks in the past. The downside is the fee — if you cash checks regularly, those fees add up. Some stores also charge extra for larger checks or checks from out-of-state banks. Ask about the fee before you hand over the check.

Cashing checks at retail stores

Many grocery stores, pharmacies, and big-box retailers offer check-cashing services to customers. Stores like Walmart, Target, and Kroger often cash personal checks at the customer service desk. Some charge a small fee (usually $2 to $5), and some do it for free if you're a regular customer or have a store loyalty card. Hours are typically the same as the store itself, so you can often cash a check while shopping.

The catch is that retail stores usually have a limit on the check amount — often $500 to $2,000 — and they may refuse checks from out-of-state banks or checks that look altered. They also verify the check by calling the bank, which takes a few minutes. If the store doesn't recognize the bank or the verification fails, they'll refuse to cash it.

What ID you need and what can go wrong

You must have a valid government-issued photo ID to cash any personal check. A driver's license, state ID card, or passport works. A student ID, work ID, or expired license won't be accepted. The name on the ID must match the name on the check exactly. If your name is spelled differently on the check, the teller may refuse to cash it or ask you to sign the back and explain the discrepancy.

A check can be refused if the account is closed or frozen, if there aren't enough funds, if the check is post-dated, if it's damaged or altered, or if the signature looks forged. Some banks and check-cashing stores also refuse checks that are very old — typically more than 6 months old — because they consider them stale-dated. If a check is refused, ask why. If it's a problem with the account, contact the person who wrote it and ask them to write a new check or pay you another way.

Endorsing a check written to someone else

If a check is written to someone else but they want you to cash it, they can sign the back and write "Pay to the order of [your name]" above their signature. This is called a third-party endorsement. You then sign below that. However, many banks and check-cashing stores no longer accept third-party checks because of fraud concerns. Call ahead or ask the teller before you try to cash one.

A safer option is to ask the person who received the check to deposit it into their own account and then transfer the money to you, or to ask the check writer to write a new check made out to you directly. This avoids the endorsement issue entirely.

Comparing costs and convenience

OptionFeeHoursSpeedRequires Account
Issuing bankFreeStandard banking hours5–10 minutesNo
Check-cashing store1–3% of check amountExtended (often until 8–9 p.m.)5–15 minutesNo
Grocery or pharmacy$0–$5 or freeStore hours (often 7 a.m.–10 p.m.)5–10 minutesNo
Ask for cash insteadNoneFlexibleImmediateNo

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 unless you have an account with them. Some banks will cash checks for a fee if you're not a customer, but this is becoming less common. Your best bet is to go to the bank that issued the check, or use a check-cashing store.

What if the check bounces after I cash it?

If you cash a check and the account doesn't have enough funds, the check bounces. The bank or check-cashing store may ask you to return the money. If you've already spent it, you could face legal action or collection efforts. This is why cashing at the issuing bank is safest — they verify funds before handing over cash.

How long does it take to cash a personal check?

At a bank or check-cashing store, it usually takes 5 to 15 minutes. The teller verifies the check by calling the bank or checking electronically, confirms you have valid ID, and then gives you the cash. At a retail store, it may take longer if there's a line at customer service.

Can I cash a check if it's made out to my business?

Personal checks made out to a business name are harder to cash without a business bank account. Most banks and check-cashing stores will refuse them. If the check writer made a mistake, ask them to write a new check made out to you personally instead.

What's the difference between cashing and depositing a check?

Cashing means getting the money in cash immediately. Depositing means putting the check into a bank account, and the funds become available after the bank clears the check, usually within one to three business days. Cashing is faster but requires no account; depositing requires an account but gives you a record of the transaction.