Walmart currently charges a flat fee of about 4–8 dollars to cash most checks, depending on the amount.

Quick Scoop

What Walmart charges to cash a check

For standard, preprinted checks (like payroll or government checks), recent info shows:

  • Checks up to 1,000 dollars: fee around 4 dollars.
  • Checks from 1,001 to 5,000 dollars: fee around 8 dollars.
  • The fee is taken out of your check amount, so you walk away with a little less than what’s printed on the check.

Walmart also has limits on how big a check you can cash:

  • Usual limit: about 5,000 dollars per check.
  • Tax season (roughly January–April): limit often increases to about 7,500 dollars for bigger tax refund checks.

Extra details people care about

  • Walmart mainly cashes preprinted checks (payroll, government, some tax refunds); they generally do not cash handwritten personal checks in larger amounts.
  • You’ll need valid ID , and the service is usually at the MoneyCenter or customer service desk.
  • Compared to many banks that charge around 7–10 dollars for non‑customers, Walmart’s fees are often lower, especially for larger checks.

Why this is a trending topic

People discuss this a lot in forums and blogs because:

  • For those without a bank account, Walmart can be a quick way to turn a paycheck into cash.
  • Others argue the fees add up over time and say a basic checking account might be cheaper if you cash checks regularly.

A common example: cashing a 300‑dollar paycheck might cost you 4 dollars, but doing that every two weeks all year means you’ve paid around 100 dollars in fees just to access your own money.

Simple rule of thumb

  • If you don’t have a bank account and need cash fast, Walmart’s check‑cashing fee (4–8 dollars) is usually competitive and predictable.
  • If you do have or can open a bank account, depositing checks there (often free) will usually save you money over time.

Information gathered from public forums or data available on the internet and portrayed here.