You can cash a check at a bank where you don't have an account, but the bank is not required to do it, and you may pay a fee

Banks have no legal obligation to cash a check for someone without an account there. Most large banks will cash a check drawn on their own bank for free if you show a government ID, but they may refuse or charge you $5 to $15 if the check is drawn on a different bank. Some banks have stopped cashing third-party checks entirely. Community banks and credit unions are more likely to cash checks for non-members, but policies vary widely by location and institution.

The fastest and cheapest option is usually to cash the check at the bank it was drawn on — the bank name printed on the check itself. If that's not possible, your own bank (if you have one) will almost always cash it for free. If neither of those works, a check-cashing store or retailer like Walmart or Target may be your next option, though they typically charge a percentage of the check amount rather than a flat fee.

Key Takeaways

  • The bank the check is drawn on will almost always cash it for free if you show a government ID, even if you don't have an account there.
  • Your own bank will cash a check drawn on any other bank for free, as long as you have an account and show ID.
  • Banks can refuse to cash checks or charge fees for third-party checks; policies differ by institution and by the type of check.
  • Check-cashing stores and retailers charge a percentage fee (usually 1 to 3 percent) but don't require a bank account or ID in all cases.
  • Mobile deposit through your bank's app is free and requires no visit to a branch, but you need a bank account and the check must be endorsed to you.

Cashing a check at the bank it's drawn on

The bank whose name appears on the check — the issuing bank — is your best option. This bank holds the account of the person or business who wrote the check, so they can verify the funds are there and process the cash when ready. Most will do this for free for anyone with a government-issued photo ID, whether or not you have an account with them.

Bring the check and your ID to any branch of that bank. The teller will ask you to endorse the check (sign the back) and may ask what the check is for. They'll verify your ID matches the name on the check and hand you cash. The whole process takes a few minutes. If the check is large or drawn on an account at a different branch, they may put a hold on it while they confirm the funds, but they'll usually release the cash the same day.

Some banks have tightened policies in recent years and may refuse to cash checks for non-customers, especially if the check is large or if they suspect fraud. If you encounter this, ask to speak to a manager — the policy may be flexible for checks under a certain amount or if you have other documentation.

Cashing a check at your own bank

If you have a checking or savings account at a bank, that bank will cash checks drawn on any other bank for free. This is one of the standard services included with having an account. You'll need to show your ID and endorse the check. The teller may place a hold on the funds (typically one to five business days for checks drawn on banks outside your area), but you can usually withdraw the cash when ready or have it deposited to your account right away.

This is often faster than going to the issuing bank if you're already near your own branch. It's also useful if the issuing bank has no branches near you or if you don't have a government ID — some banks will cash checks for account holders using just a debit card or account number.

Cashing a check without a bank account

If you don't have a bank account, you have three main routes: the issuing bank, a check-cashing store, or a retailer.

The issuing bank remains your cheapest option. You'll need a government photo ID (driver's license, passport, state ID card, or military ID). Some banks may ask additional questions if you're cashing a large check or if something looks unusual, but they cannot legally require you to have an account. If a teller refuses, ask for a manager — refusals are uncommon for checks under $1,000.

Check-cashing stores charge a fee, usually 1 to 3 percent of the check amount. A $500 check might cost $5 to $15 to cash. They typically require a photo ID and may ask for a second form of ID or a thumbprint. The advantage is speed and convenience — many are open longer hours than banks and don't require an account. The disadvantage is cost, especially if you cash checks regularly.

Retailers like Walmart, Target, and grocery stores offer check-cashing services, usually for a flat fee of $3 to $6 per check, which is often cheaper than a dedicated check-cashing store for smaller amounts. Policies vary by location and by the type of check. Some will cash payroll checks but not personal checks. You'll need a photo ID and sometimes a store loyalty card. Call ahead to confirm they cash checks and what their current fee is.

What happens if the check bounces or is fraudulent

If you cash a check and it later bounces — meaning the account it was drawn on doesn't have enough money — the bank will reverse the transaction and take the cash back from your account (if you deposited it) or pursue you for the amount (if you took it in cash). This can happen days or even weeks after you cash the check, depending on how long it takes the issuing bank to discover the problem.

If you cashed the check in cash at a check-cashing store or retailer, you are responsible for the amount. The store may pursue you for payment, report you to a check verification database, or refer the matter to law enforcement if the check was knowingly fraudulent. If you cashed it at a bank and deposited it to your account, the bank will deduct the amount from your balance and may charge you a returned-check fee (typically $25 to $35).

You have no recourse if you cashed a fraudulent check in good faith — the loss falls on you, not the bank or the store. This is why cashing checks at the issuing bank is safest: they verify the funds before handing over cash.

Using mobile deposit instead of cashing

If you have a bank account, mobile deposit — photographing the check with your phone and uploading it through your bank's app — is free and requires no trip to a branch. You endorse the check, take photos of the front and back, and submit them through the app. The funds are usually available within one to three business days, sometimes when ready for smaller amounts.

Mobile deposit works only if the check is made out to you and you have a bank account. You cannot mobile deposit a check made out to someone else, even if they sign it over to you. Once you deposit a check via mobile, you must destroy it (most banks require this in their terms) — do not try to cash it again in person.

Cashing a check made out to someone else

If a check is made out to another person and they sign the back and write "Pay to the order of [your name]," this is called a third-party check. Many banks no longer accept third-party checks at all, citing fraud risk. Others will cash them only for account holders, and some will refuse them outright.

Your best option is to ask the person who received the check to deposit it into their own account and then transfer you the money, or to cash it themselves and give you the cash. If that's not possible, try the issuing bank — they are more likely to honor a third-party check than other banks, though they may refuse. Check-cashing stores may also accept third-party checks, but policies vary. Call ahead before you go.

Frequently Asked Questions

Do I need an ID to cash a check?

Yes, in almost all cases. Banks, check-cashing stores, and retailers require a government-issued photo ID (driver's license, passport, state ID, or military ID). If you don't have one, you cannot cash a check at a bank or store. Some credit unions may have different policies — call ahead to ask.

Can I cash a check at a bank branch that's not my bank?

Yes, if the check is drawn on that bank. If the check is drawn on a different bank, that branch will not cash it for you unless you have an account there. You would need to go to the bank the check is drawn on, or to your own bank.

How long does it take to cash a check?

At the issuing bank or your own bank, it takes a few minutes if you're cashing it for cash on the spot. If you deposit it, the funds may be held for one to five business days depending on the bank and the amount. Check-cashing stores and retailers are usually when ready — you walk out with cash.

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

Cashing means you receive the money in cash when ready (or within minutes). Depositing means the money goes into your bank account, and you can withdraw it later. Depositing is free at your own bank; cashing may have a fee at some institutions.

Can I cash a check if it's post-dated or stale?

A post-dated check (dated in the future) may be cashed before that date at some banks, though many will refuse. A stale check (more than six months old) will likely be refused by most banks. Ask the person who wrote the check to write you a new one if either applies.