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
- Open a free checking account — Online banks like Ally, Chime, or Capital One 360 have no minimum balance and allow free mobile check deposit
- Ask your employer for direct deposit — Payroll never touches a paper check
- Use a prepaid debit card with mobile deposit — Some prepaid cards (Green Dot, Netspend) allow free mobile check deposits; standard fees apply otherwise
- 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.
Related Guides
- How to Write a Check 2026
- How Long Does a Check Take to Clear?
- What Happens If You Write a Bad Check?
- Why Did My Check Bounce?
- How to Cancel a Check 2026
- Checks & Money Orders Hub
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