Can You Cash a Check at Any Bank? Full Guide to Fees, Rules & Alternatives

Can you walk into any bank and cash a check? The answer is sometimes. Many banks will cash a check even if you are not a customer—but only if the check was issued by that bank. Fees, ID rules, and limits vary widely, and some banks do not offer check-cashing services at all for non-customers.

This guide explains exactly where you can cash a check, how each major bank handles non-customer policies, the fees you should expect, and smart alternatives that may save you money. If you don’t have a bank account, see our companion guide: Where to Cash a Check Without a Bank Account.


Can You Cash a Check at Any Bank?

No—you usually cannot cash a check at just any bank. Banks typically only cash checks for non-customers when the check is drawn on their institution. This means the logo on the check must match the bank you are visiting.

If the check is written from another bank, most financial institutions will decline it and ask you to deposit it instead—an option only for customers.


What banks will do for non-customers

  • Cash checks drawn on their bank (most major banks)
  • Charge a non-customer fee
  • Require government-issued ID
  • Place a limit on check type or amount

What banks will not do for non-customers

  • Cash checks from other banks
  • Waive holds or provide instant funds
  • Cash very large checks without additional review

What You Need to Cash a Check at Any Bank

Banks require the following from non-customers:

  • Government-issued ID such as a driver’s license, state ID, passport, or military ID
  • Endorsed check (signed on the back)
  • Fingerprint or signature verification (required at some banks)
  • Fee payment (varies by bank)

If you don’t have ID, you’ll need alternative options. See our guide: Alternative Check Cashing Methods.

Bank-by-Bank Guide: Will They Cash Checks for Non-Customers?

Here is the most complete breakdown available online (far more detailed than Business Insider’s version). Fees may vary by branch, but these are standard corporate policies:

BankCash for Non-Customers?FeeLimits / Notes
Bank of AmericaYes (only BOA checks)$8 for checks over $50Government ID required
ChaseYes (only Chase checks)Varies; often $8Fingerprint may be required
Wells FargoYes (only WF checks)$7.50No fee for checks $25 or less
CitiYesAround $7Must be drawn on a Citi account
Capital OneYesVaries by stateCheck must be drawn on Capital One
TruistYes$0 for checks under $50; $8 aboveNo fee in New Jersey
PNCYes2% of check amount over $25High fees compared to peers
KeyBankYesVaries by stateLimit around $1,500
Citizens BankYesAbout $7ID required
RegionsYes$0–$20 or 1.5%–4%Fees depend on check type
TD BankYesVariesMust be a TD-issued check

For detailed guides on each bank, visit our full series:


Where Else Can You Cash a Check If the Bank Won’t Help?

Banks are not your only option. Many people choose retailers or apps because they’re open later and have faster processing.

1. Retail Stores & Supermarkets

  • Walmart: Low fees; cashes payroll, government, and some two-party checks
  • Kroger: Cashes payroll and government checks
  • Publix: Does not cash personal checks; cashes payroll/government

See our guide: Does Walmart Cash Personal Checks?

2. Mobile Apps

  • Ingo Money (cashes third-party checks)
  • Cash App (select accounts)
  • PayPal (photo deposit)

See our full guide: Where to Cash a Third-Party Check With Mobile Apps

3. Check-Cashing Stores

These charge the highest fees and should be used as a last resort. Many charge 3%–10% of the check amount.


Frequently Asked Questions (PAA-Optimized)

Can I cash a check at a bank that is not mine?

Only if the check is issued by that bank. Otherwise, you must deposit it into an account.

Why do banks charge fees to non-customers?

Because they are providing a service to someone who does not contribute to their business. Fees help cover verification and fraud-prevention costs.

Can I cash a third-party (double-endorsed) check at a bank?

Most banks won’t. Use mobile apps or check-cashing stores instead. See our guide: Where to Cash a Third-Party Check.

What banks are best for non-customer check cashing?

Wells Fargo, Bank of America, and Capital One have predictable policies and moderate fees.


Related Guides