You can cash a check without a bank account, but your options are limited and the cost varies

The short answer: yes, but not everywhere and not for free. A check is a legal instruction to pay you money, and the bank that issued it must honor that instruction whether you have an account there or not. The catch is that most banks will only cash checks for their own customers. You will need to use a check-cashing service, a retailer that offers the service, or the issuing bank itself — and each route has different fees, wait times, and restrictions.

The fee for cashing a check without an account typically ranges from 1 to 10 percent of the check amount, depending on where you go and how large the check is. A $500 check might cost you $5 to $50 to cash. Some places charge a flat fee instead of a percentage. The time it takes ranges from when ready (if you go to the issuing bank) to several business days (if you use a mobile app or mail service).

Key Takeaways

  • The bank that issued the check will usually cash it for free if you bring it in person with a photo ID, even if you do not have an account there.
  • Check-cashing stores charge a percentage of the check amount, typically 1 to 10 percent depending on the check size and the store's location.
  • Some retailers like Walmart, Target, and grocery stores cash checks for a flat fee, usually $3 to $6 per check.
  • Mobile check-cashing apps exist but often require you to have a bank account or a linked debit card, so they may not work for you.
  • Postdated checks and two-party checks (made out to you and someone else) are harder or impossible to cash without an account.

Cashing a check at the issuing bank costs nothing

The fastest and cheapest option is to walk into the bank that issued the check. Look at the check itself — the bank name appears in the bottom left corner. Bring the check and a government-issued photo ID (driver's license, passport, or state ID card). Tell the teller you want to cash the check. They will verify the check is real, confirm the account has funds, and hand you cash. This takes 5 to 10 minutes and costs you nothing.

This works only if the bank has a branch near you and you can get there during business hours. If the check is from a bank that has no branches in your state, you cannot use this route. If the check is damaged, has a stale date (more than 180 days old), or has any sign of alteration, the bank may refuse it. Some banks will also refuse if the check amount seems unusually large or if they suspect fraud, but this is rare for a straightforward personal check.

Check-cashing stores charge a percentage but are open longer

A dedicated check-cashing store will cash almost any check, including two-party checks and payroll checks, without requiring you to have a bank account. The fee is usually a percentage of the check amount — typically 1 to 3 percent for payroll checks and 3 to 10 percent for personal checks. On a $500 personal check, you might pay $15 to $50. On a $1,000 payroll check, you might pay $10 to $30.

The fee varies by location, by the type of check, and by the store's own pricing. Some stores charge less if the check is from a well-known employer. Many are open evenings and weekends, so you can go when a bank is closed. Bring the check and a photo ID. The store will verify the check is real (usually by calling the bank or checking an electronic database), and if it passes, you get cash on the spot. The whole process takes 10 to 20 minutes.

The downside is that check-cashing stores are not everywhere. They are more common in urban and suburban areas and less common in rural areas. If you do not have one nearby, this option is not available to you. Also, some stores have daily or weekly limits on how much they will cash, so a very large check might not be cashable in one visit.

Retailers offer flat-fee check cashing at the register

Walmart, Target, and many grocery store chains will cash checks at the customer service desk for a flat fee, usually $3 to $6 per check. This is cheaper than a percentage-based fee if the check is large, but more expensive if the check is small. A $100 check costs you $3 to $6 at a retailer but only $1 to $3 at a check-cashing store.

Retailer check cashing is usually limited to payroll checks, government checks (like tax refunds or Social Security), and checks from major retailers. Personal checks from individuals are often not accepted. Bring the check and a photo ID. The store will scan the check and verify it electronically. If it passes, you pay the fee and get cash. This takes 5 to 10 minutes and happens during store hours.

Not all locations of the same chain offer this service, so call ahead or check the store's website. Some stores have limits on the check amount — for example, Walmart typically will not cash checks over $5,000. If your check exceeds the limit, you will need to use a different method.

Mobile apps and online services have strict requirements

Several apps claim to let you cash checks without a bank account, including mobile deposit features offered by some financial technology companies. However, most of these services require you to have a linked debit card, a prepaid card, or an account with the app's partner bank. If you have none of these, the app will not work for you.

If you do have a debit card or prepaid card, you can use apps like Mobile Check Deposit (offered by some credit unions and banks), Chime, or Square Cash to photograph the check and deposit it electronically. The money usually appears in your account within 1 to 3 business days. There is no fee for the deposit itself, but you may pay a monthly account fee or other charges depending on the service.

These apps are convenient if you already have the required account, but they do not solve the problem of cashing a check if you have no bank account at all. They also require you to trust the app company with your financial information and your check image.

Postdated and two-party checks are harder to cash

A postdated check is one dated in the future — for example, a check dated next month that you receive today. Most banks and check-cashing stores will refuse to cash it until the date on the check arrives. Some will cash it anyway, but this is rare. If you need the money now, you will have to wait or find a different source of funds.

A two-party check is made out to two people — for example, "Pay to the order of John Smith and Jane Doe." Banks will usually refuse to cash this without both people present with ID. Check-cashing stores are more flexible and will often cash a two-party check if one person signs the back and the other person is present with ID. Some stores will not touch them at all. Call ahead to ask.

Compare your options by check type and urgency

MethodCostSpeedRequirementsBest for
Issuing bank in personFree5–10 minutesPhoto ID, bank branch nearbyPayroll or personal checks, no rush
Check-cashing store1–10% of amount10–20 minutesPhoto ID, store nearbyAny check type, evenings/weekends
Retailer (Walmart, Target, grocery)$3–$6 flat fee5–10 minutesPhoto ID, payroll or government checkLarge payroll checks, store hours
Mobile appFree to account fee1–3 business daysDebit card or linked accountSmall checks, can wait for funds

Frequently Asked Questions

Can I cash a check at any bank, or only the bank that issued it?

Only the bank that issued the check is required to cash it for you without an account. Other banks may refuse. If the check is from a bank with no branches near you, you will need to use a check-cashing store or retailer instead.

What if the check is made out to someone else but they signed the back?

A check signed over to you by another person is called a third-party check. Most banks refuse to cash these. Check-cashing stores are more likely to accept them, but policies vary. Call ahead and ask. Bring both your ID and the original payee's ID if you go in person.

Do I need a bank account to use a check-cashing app?

Most apps require a linked debit card, prepaid card, or account with a partner bank. If you have none of these, the app will not work. A few apps partner with check-cashing stores and let you deposit checks in person, but this is rare.

What happens if the check bounces after I cash it?

If the check bounces, the bank will reverse the payment and the check-cashing store or retailer will charge you a fee (usually $10 to $30) to cover their loss. You are responsible for returning the cash. This is why stores verify checks before cashing them, but verification is not foolproof.

Can I cash a check by mail if I do not have a bank account?

Some check-cashing services accept checks by mail, but this is slow (7 to 14 business days) and risky (the check could be lost). You will also pay a fee. This is not recommended unless you have no other option and can afford to wait.