The cheapest place to cash a check in 2026 is your own bank — it’s free. If you don’t have a bank account, Walmart cashes most pre-printed checks for $4 or less. Check-cashing stores are a last resort: their fees of 1%–3% can cost $30 on a $1,000 check.

Key fact: Americans pay an estimated $1.6 billion per year in check-cashing fees, according to the CFPB — most of it avoidable.

Why Check-Cashing Fees Vary So Much

Check-cashing fees depend on three things: where you go, the type of check, and the check amount. A $1,500 payroll check at a bank costs you nothing. The same check at a check-cashing store could cost $30–$45.

The type of check matters because businesses assess default risk. Government checks and payroll checks are almost certain to clear. Personal checks carry more risk — which is why fees are higher and some places won’t touch them at all.

Where to Cash a Check: Fee Comparison

Location Fee Check Types Accepted Max Amount
Your own bank Free All Varies
Issuing bank (non-customer) $0–$10 Bank’s own checks Varies
Walmart $4 (up to $1,000), $8 (up to $5,000) Payroll, government, tax refund $5,000
Kroger / grocery stores $3–$5 Payroll, government $2,000
Check Into Cash 1%–3% Most types Varies
ACE Cash Express 1%–3% Most types Varies
Prepaid card app (Ingo Money) 1%–5% Most types $5,000
Western Union $5+ Varies Varies

Option 1: Your Own Bank (Always Free)

If you have a checking or savings account, your bank will cash checks drawn on any institution at no charge. This is the fastest and cheapest option.

What you need: Photo ID and your account number. Most banks will directly deposit the funds into your account or hand you cash at the teller.

If the check is from a private individual, your bank may place a hold of 1–5 business days before releasing funds. See our guide on how long a check takes to clear for hold timelines by check type.

Option 2: The Issuing Bank (Non-Customers)

Every check is drawn on a specific bank — it’s printed in the lower left of the check. If you don’t have an account anywhere, go directly to the bank that issued the check.

  • Bring: The check, a valid government-issued photo ID, and the check amount (some banks verify the check is not over the account balance)
  • Typical fee: $0–$10, or sometimes a percentage of the face value
  • Advantage: The bank can verify funds instantly — no hold

Some major banks, including Bank of America and Chase, charge non-customers a flat fee to cash their own checks. Call ahead to confirm the fee before going.

Option 3: Walmart Check Cashing (Best for Unbanked)

Walmart is the most widely available low-fee check cashing option for people without a bank account.

What Walmart accepts:

  • Payroll checks
  • Government checks (Social Security, tax refunds, stimulus)
  • Tax refund checks
  • Cashier’s checks
  • MoneyGram money orders

What Walmart does NOT accept: Personal checks.

Fee schedule (2026):

  • Up to $1,000: $4 maximum
  • $1,001–$5,000: $8 maximum
  • Some locations cap at $5,000; Walmart Money Centers may go higher

Example: If you have a $1,400 payroll check, Walmart charges $8. A check-cashing store at 2% would charge $28 — $20 more for the same service.

You can take cash or load funds to a Walmart MoneyCard prepaid card.

Option 4: Grocery Stores

Many grocery chains (Kroger, Publix, Albertsons, Safeway) offer check cashing at the customer service desk for $3–$5. Accepted types are typically the same as Walmart — payroll and government checks, not personal checks.

Limits vary by chain and location, usually capped at $1,000–$2,000.

Option 5: Check-Cashing Stores

Check-cashing stores like Check Into Cash, ACE Cash Express, and Speedy Cash are the most accessible option but the most expensive. They typically accept:

  • Payroll and government checks
  • Personal checks (with higher fees)
  • Money orders and cashier’s checks

Typical fees:

  • Payroll/government checks: 1%–2%
  • Personal checks: 3%–5%

Worked example: On a $2,500 payroll check at 2%, you pay $50. That’s $50 you lose every payday if this is your regular routine — over a year, $1,300 gone in fees.

Option 6: Check-Cashing Apps

If you can wait 1–10 days, mobile check deposit through a bank app is free. Some apps offer instant access for a fee.

Ingo Money (used inside PayPal, Chime, and others):

  • 1% for payroll checks (min $5)
  • 5% for personal checks (min $5)
  • Instant approval within minutes

How it works: Take a photo of the front and back of the check. Funds appear in your linked account or prepaid card. Ingo reviews the check before releasing funds — declined checks are not charged.

Mobile deposit at a bank: If you open a free checking account (many online banks have no minimums), you can deposit checks instantly via your phone camera at no cost. This eliminates check-cashing fees permanently.

How to Avoid Check-Cashing Fees Entirely

  1. Open a free checking account — Online banks like Ally, Chime, or Capital One 360 have no minimum balance and allow free mobile check deposit
  2. Ask your employer for direct deposit — Payroll never touches a paper check
  3. Use a prepaid debit card with mobile deposit — Some prepaid cards (Green Dot, Netspend) allow free mobile check deposits; standard fees apply otherwise
  4. Accept a gift card instead — Some employers and clients can pay via gift card or Venmo/Zelle, eliminating the check entirely

For checks from the federal government — tax refunds, Social Security, stimulus — you can set up direct deposit through the IRS or Social Security Administration at no cost.

What to Watch Out For

Fake check scams: If someone sends you a check and asks you to cash it and send back a portion, stop — it is almost certainly a scam. The check will bounce days later and you will owe the full amount to your bank. Never wire money or buy gift cards based on a check you received from a stranger.

Holds on large checks: Even at your own bank, checks over $5,525 may be held for up to 7 business days under Regulation CC. See how long a check takes to clear for the full breakdown.

Check expiration: Most personal checks become stale-dated after 6 months. A bank may refuse to cash a check that old. If you have an old check, contact the issuer for a replacement.

For information on what happens when a check can’t be cashed, see our guide on what happens when a check bounces.

WealthVieu
Written by WealthVieu

WealthVieu researches and writes data-driven personal finance guides using primary sources including the IRS, Bureau of Labor Statistics, Federal Reserve, and Census Bureau.

The content on Wealthvieu is for informational purposes only and should not be considered financial, tax, or investment advice. Consult a qualified professional before making financial decisions. Full disclaimer · Editorial policy