Walmart Check Cashing (2026): Fees, Limits, Hours & What You Need

Walmart check cashing is one of the easiest ways to cash a check without a bank account. Through Walmart Money Services, you can cash payroll, government, and other approved checks quickly with low fees and higher limits than most grocery stores.

Quick answer: Yes — most Walmart stores cash checks at the Money Services or customer service desk. Fees are low, limits are high, and you only need a valid photo ID and an eligible check.


Most Walmart locations cash checks up to $5,000 (higher during tax season), with fees typically capped at $4–$8 depending on the amount.

For a full breakdown of all options, see our complete check cashing guide.

To compare Walmart with other retail options, see our grocery store check cashing guide.

If you need nearby alternatives, visit check cashing near me.

Disclaimer: Fees, limits, and accepted check types vary by location. Always confirm details with your local Walmart Money Services desk.


Does Walmart Cash Checks?

Yes. Most Walmart Supercenters and many standard Walmart stores offer check cashing services through the Money Services desk or customer service counter.

This allows customers to access funds immediately without waiting for bank processing or mobile deposit holds.

Where Do You Cash a Check Inside Walmart?

  • Walmart Money Services desk
  • Customer service counter
  • MoneyCenter area (in select locations)

Check cashing is typically limited to Money Services hours, not 24-hour store access.

Types of Checks Walmart Accepts

  • Payroll checks
  • Government checks (Social Security, benefits)
  • Tax refund checks
  • Cashier’s checks
  • Insurance settlement checks (verification required)
  • Pre-printed personal checks (limited acceptance)

Checks Walmart Usually Does NOT Cash

  • Handwritten personal checks
  • Business checks payable to a company
  • Third-party checks
  • Foreign checks
  • Altered or damaged checks

Learn more about restrictions in our guide to third-party checks or foreign check cashing.

Walmart Check Cashing Fees and Limits

Check Amount Maximum Fee
Up to $1,000 Up to $4
$1,001 to $5,000 Up to $8
Tax refund checks Up to ~$7,500 limit (seasonal)

See check cashing fees explained for comparisons across all services.


ID Requirements for Walmart Check Cashing

  • Valid government-issued photo ID
  • The original check payable to you
  • Proper endorsement (signed at the counter)

If needed, see how to endorse a check properly.

How to Cash a Check at Walmart

  1. Go to the Money Services or customer service desk
  2. Present your check and ID
  3. Confirm the fee with the associate
  4. Sign the back of the check
  5. Receive your cash

When Walmart Is the Best Option

  • You want low flat fees
  • You need same-day access to cash
  • You don’t have a bank account
  • Your check is within Walmart’s higher limits

If Walmart does not accept your check, see mobile check cashing apps or options without a bank account.

Compare Other Grocery Store Options

FAQs

Does Walmart cash personal checks?

Some locations cash pre-printed personal checks, but handwritten checks are typically not accepted.

Can I cash a check at Walmart without a bank account?

Yes. Walmart does not require a bank account, only a valid ID and an eligible check.

What if my check is too large?

If your check exceeds Walmart’s limit, consider a bank, mobile app, or another service. See alternative options.

Bottom Line

Walmart check cashing is one of the most accessible and affordable ways to get cash quickly. With low fees and high limits, it is often the best option for payroll and government checks. Always confirm your local store’s policies before visiting.