How Much Is It to Cash a Check? Bank, Retailer, and App Fees

Cashing a check is free if you deposit it into an account you already own. Everywhere else, the cost of cashing a check runs from about $4 flat at Walmart to 10% or more of the check’s face value at a dedicated check-cashing store. Banks typically charge non-customers around $8, and mobile apps sit in between with percentage-based fees or a free option if you’re willing to wait. Which one makes sense depends on whether you have a bank account, what kind of check you’re holding, and how quickly you need the cash.

Your Own Bank or Credit Union: Free

If you have a checking or savings account, your bank or credit union will almost always cash a check at no charge. They already have your identity on file and can pull the money back from your account if the check bounces, so the risk to them is low.

The catch is timing. Federal rules require banks to make only the first $275 of a deposit available by the next business day; the rest of a large check can be held for two to five business days depending on the check type and your account history.1eCFR. 12 CFR 229.10 – Next-Day Availability Government checks, cashier’s checks, and checks drawn on the same bank get next-day treatment. Personal checks from other banks take longer. That waiting period is the single biggest reason people pay to cash a check somewhere else.

Walmart, Kroger, and Other Retailers: $4 to $8

Big retailers offer the cheapest check-cashing outside of a free bank deposit. Walmart charges a maximum of $4 for pre-printed checks up to $1,000 and a maximum of $8 for checks between $1,000 and $5,000. From January through April, Walmart raises its ceiling to $7,500 per check to handle tax refunds.2Walmart. Check Cashing Kroger and other grocery chains land in the same range, typically $4 to $7.50 depending on the check size and whether you carry a store loyalty card.

Retailers accept payroll checks, government checks, tax refund checks, and insurance settlement checks. They generally will not cash personal checks. You need a valid photo ID, and many stores run the check through a verification system before paying out.

The Bank That Issued the Check: About $8, If They’ll Do It

You can often cash a check at the bank whose name is printed on the front, even without an account there. The bank confirms funds in the check writer’s account before paying you. Many large banks charge a flat fee of around $8 for this. No bank is required to cash checks for non-customers, so some will refuse outright.3Consumer Financial Protection Bureau. Can I Cash a Check at Any Bank or Credit Union

This only works for “on-us” checks, meaning the check must be drawn on that specific bank.4HelpWithMyBank.gov. Can a Bank Refuse to Cash a Check if I Don’t Have an Account There A check from someone’s Chase account can be cashed at a Chase branch. That same check taken into Bank of America goes nowhere. The bank is also legally allowed to charge you a fee even though the writer is their own customer.5Consumer Financial Protection Bureau. Can a Bank or Credit Union Charge Me a Fee for Cashing a Check

Check-Cashing Stores: 1% to 10% or More

Dedicated check-cashing stores are the most expensive option, but they accept the widest range of check types, including personal checks that other places turn away. Fees are almost always a percentage of the check’s face value, and the percentage swings widely by check type:

  • Payroll and government checks: typically 1% to 4%
  • Personal checks: often 5% to 10%, sometimes more, because they carry the greatest risk of bouncing

On a $2,000 paycheck at 3%, you hand over $60. Do that every two weeks and you spend more than $1,500 a year just to touch your own earnings.

Many states cap these fees. A common pattern is a 3% ceiling for government and payroll checks and a higher limit, often 10%, for personal checks. Some states also set a minimum charge of $5 regardless of the percentage, which hits small checks proportionally harder. A handful of states have no cap at all.

Mobile Apps: Free With a Wait, or 1% to 5% Instant

Several apps let you cash a check by taking a photo of it. PayPal’s check-cashing feature, powered by Ingo Money, charges 1% for pre-printed payroll and government checks and 5% for other check types, with a $5 minimum fee either way. Funds usually arrive in minutes. Wait 10 days and PayPal processes the check for free.6PayPal. Cash a Check

Prepaid debit card providers like Netspend and Green Dot work the same way. Expedited processing runs around 2% of the check amount with a minimum fee; standard processing with a multi-day wait is often free. The money loads onto your prepaid card rather than coming out as cash, so you need the card to spend or withdraw.

What You Need to Bring

Every venue requires government-issued photo ID. A driver’s license or state ID is the most widely accepted, and passports and military IDs work at most locations. Endorse the back of the check in the marked area before handing it over. Also check the front: if the written amount and the numerical amount don’t match, or the writer forgot to sign, the check will be rejected.

Third-party checks, where the original payee signs the check over to you, are hard to cash anywhere. Banks and retailers aren’t required to take them, and many refuse because the fraud risk is high. If you find one that will, expect both you and the original payee to appear in person with photo ID.

Checks That Are Too Old or Too Large

Most checks go “stale-dated” after six months. Under the Uniform Commercial Code, adopted in all 50 states, a bank has no obligation to honor a check presented more than six months after its date. Some banks will still process it at their discretion, but don’t rely on that. If a check is nearing six months old, cash or deposit it now.

Retailers and check-cashing stores set their own dollar limits. Walmart caps most transactions at $5,000, rising to $7,500 during tax season.2Walmart. Check Cashing Check-cashing stores often handle larger amounts but charge more for them. Without a bank account, checks above these limits leave you with few options.

Checks Over $10,000

Any time a financial institution cashes a check for more than $10,000, it files a Currency Transaction Report with the federal government.7Financial Crimes Enforcement Network. Notice to Customers: A CTR Reference Guide This applies to banks, credit unions, retailers, and check-cashing stores. The report is routine and doesn’t imply you’re suspected of anything.

Deliberately splitting a large transaction into smaller ones to stay under the $10,000 line is called “structuring,” and it’s a federal crime punishable by up to five years in prison and fines up to $250,000.7Financial Crimes Enforcement Network. Notice to Customers: A CTR Reference Guide Banks file suspicious activity reports when transactions look like structuring even if none crosses the threshold. Cash a large check in one transaction and let the paperwork happen.

A Cost That Isn’t a Fee: Bounced Checks and Fake Check Scams

If a check you cashed later bounces, you owe the money back. The bank or check-cashing store reverses the funds from your account or demands repayment, usually with a returned-check fee on top.8HelpWithMyBank.gov. A Check I Deposited Bounced – Am I Liable for the Entire Amount Your only recourse is against the person who wrote the check.

Fake check scams exploit the gap between when funds appear in your account and when the bank discovers the check is fraudulent, which can take weeks. A common version: someone sends you a check for more than they owe and asks you to wire the extra back. The check clears at first, so the money seems real. When the bank later reverses it, the scammer keeps your wire and you’re liable for the full amount.9Federal Trade Commission. How To Spot, Avoid, and Report Fake Check Scams The rule that protects you is simple: never send money back to anyone who overpaid you by check. A legitimate overpayment can be fixed by returning the original check and asking for a new one.