Most banks will cash a check for you even if you don't have an account there, but they may charge a fee and have limits on the amount

Yes, you can walk into a bank where you don't have an account and cash a check. The bank that issued the check (the one printed on the front) will almost always cash it for free—that's their legal obligation. Banks that didn't issue the check may also cash it, but they often charge a fee ranging from $5 to $15, and some set daily limits on how much they'll cash. A few banks refuse to cash checks for non-customers entirely.

The key distinction is between the issuing bank (the one that printed the check) and any other bank. If you walk into the issuing bank, you have a right to cash it. If you walk into a different bank, you're asking them to do work they didn't create, and they can set their own terms.

Key Takeaways

  • The bank that issued the check must cash it for free if you present it during business hours, whether or not you have an account there.
  • Other banks may cash it but often charge a fee of $5 to $15 and may refuse if the amount is large or if you have no account with them.
  • Cashing at an ATM is not an option for non-customers; you need a teller and a valid ID.
  • Mobile deposit through your own bank's app is free and faster than going to any physical location.
  • If you don't have a bank account, check-cashing stores and some retailers like Walmart offer alternatives, though fees vary widely.

How to identify the issuing bank

The issuing bank's name appears in the top left corner of the check and again at the bottom left, printed in magnetic ink. The routing number at the bottom left (a nine-digit code) also identifies the issuing bank. If you're unsure, you can search the routing number online or call the bank's customer service line to confirm they issued it.

This matters because it determines whether you'll pay a fee. If the check is from your employer's bank, your landlord's bank, or any other institution, that bank is the issuing bank and must cash it for free. If you take it anywhere else, you're dealing with a non-issuing bank, and fees apply.

Cashing at the issuing bank with no account

Walk into any branch of the issuing bank during business hours with the check and a valid photo ID. A teller will verify the check is genuine, confirm the account has sufficient funds, and give you cash. This is free and takes about five minutes. You don't need an account; the bank's obligation is to the account holder who wrote the check, not to you, but they will still cash it.

Bring your ID even if you think you won't need it—banks verify identity on every check, and without ID they cannot process it. A driver's license, passport, or state ID card all work. Some branches may ask additional questions if the check is large or if something looks unusual, but refusal is rare at the issuing bank.

Cashing at a different bank and what it costs

If you take the check to a bank that didn't issue it, you're asking that bank to verify the check's authenticity and wait for the funds to clear from another institution. Most banks charge a fee for this service. The fee typically ranges from $5 to $15, though some banks charge more for larger checks. A few banks—including some credit unions and smaller regional banks—refuse to cash checks for non-customers at any price.

Call ahead before you go. Ask the bank's customer service line whether they cash checks for non-customers, what the fee is, and whether there's a limit on the amount. Some banks set daily limits of $500 or $1,000 for non-customer check cashing. If the check is large, you may need to make an appointment or speak to a manager.

You'll still need a valid photo ID. The teller will take the same steps as at the issuing bank—verifying the check and confirming funds—but will also deduct their fee from the amount you receive.

Using mobile deposit instead of going to a branch

If you have a bank account, the fastest and cheapest option is mobile deposit through your bank's app. Open the app, select "deposit check," photograph the front and back of the check, and submit it. The funds usually appear in your account within one business day, and there's no fee. You never have to leave home or visit a branch.

Mobile deposit works with any check, regardless of which bank issued it. Your own bank handles the verification and clearing. The only requirement is that your bank offers the feature—most do, but some smaller banks and credit unions don't. Check your app or call your bank to confirm.

Cashing a check without a bank account

If you don't have a bank account, your options are more limited and more expensive. Check-cashing stores will cash almost any check, but they charge a percentage of the check's value—typically 1 to 3 percent, sometimes higher. A $500 check might cost $5 to $15 to cash. Walmart, Target, and some grocery stores also offer check-cashing services, usually at lower fees than dedicated check-cashing stores.

The issuing bank will still cash it for free if you go there in person with ID. That's always your cheapest option, even without an account. If you can't reach the issuing bank, compare fees at check-cashing stores and retailers in your area before you choose one.

What to do if the check is refused

A bank can refuse to cash a check if the account doesn't have sufficient funds, if the check is post-dated (dated in the future), if it's older than six months, or if there's a hold or freeze on the account. The issuing bank must tell you why they refused it. If the problem is insufficient funds or a hold, contact the person who wrote the check and ask them to resolve it.

If a non-issuing bank refuses to cash it, you can always take it to the issuing bank instead. The issuing bank's refusal is final only if the account genuinely lacks funds or if there's a legal hold on the account. In those cases, contact the check writer and ask them to deposit funds or issue a replacement check.

Frequently Asked Questions

Do I need an account at the issuing bank to cash a check there?

No. The issuing bank must cash checks drawn on their accounts for anyone with a valid photo ID, regardless of whether you have an account. This is a standard banking practice and applies to all banks.

Can I cash a check at an ATM without an account?

No. ATMs only accept deposits and dispense cash to account holders. You must go to a teller inside the bank to cash a check as a non-customer. Some banks allow non-customers to deposit checks at ATMs, but you cannot withdraw cash.

How long does it take for a cashed check to clear?

When you cash a check in person at the issuing bank, you receive cash immediately. The bank verifies the funds are there before they hand you the money. If you deposit a check into your own account, it typically clears within one to two business days, though some banks hold checks longer.

What if the check is written to someone else?

You cannot cash a check written to another person unless they sign the back and write "Pay to the order of [your name]." This is called a third-party check, and many banks refuse to cash them due to fraud risk. Your best option is to ask the original recipient to deposit it into their account and transfer you the money.

Can I cash a check if I don't have ID?

No. Banks are required by law to verify your identity before cashing any check. Without a valid photo ID, no bank will cash it. If you've lost your ID, get a replacement from your state's DMV or passport office before attempting to cash the check.