A customer learning how to cash a check at Walmart hands a paper check to a MoneyCenter associate

How to Cash a Check at Walmart: Fees, Limits, and What to Bring

Posted on

My first paycheck from a warehouse job in Ohio came as a paper check, and I had no bank account yet. A coworker pointed me toward the Walmart MoneyCenter, and twenty minutes later I walked out with cash in hand — minus a small fee. If you are in the same spot, here is how to cash a check at Walmart without wasting a trip.

Walmart is not a bank, so cashing a check there works a little differently from depositing one. You hand over the check and a photo ID, the associate verifies both, and you get cash back on the spot. The catch is in the details: not every check qualifies, the fee depends on the amount, and there is a daily cap. This guide covers all of it, so you show up once and leave with your money.

Which Checks Will Walmart Cash?

Walmart cashes most common check types at its MoneyCenters and customer service desks. Here is what usually qualifies:

Check typeUsually accepted?Notes
Payroll checksYesThe most common type cashed
Government checksYesIncludes Social Security and tax refunds
Tax refund checksYesHigher limits apply in tax season
Cashier’s checksYesTreated as guaranteed funds
Money ordersYesCashed like a check
Insurance settlement checksYesBring matching ID
Two-party personal checksSometimesOften only if drawn on a local bank and the payee is present

What Walmart generally will not cash: starter checks, checks drawn on foreign banks, postdated checks, and checks that are torn, altered, or more than about 180 days old. A check made out to someone else is also a non-starter unless that person is standing next to you with their own ID.

How to Cash a Check at Walmart in 5 Steps

The process for how to cash a check at Walmart is simple once you know the order of operations. Do the prep at home and the counter part takes about ten minutes.

Step 1: Check the check before you leave. Make sure your name is spelled right, the written amount matches the number amount, the date is current, and the signature is there. A mismatch on any of these is the number one reason people get turned away.

Step 2: Bring a valid photo ID. Walmart requires an unexpired, government-issued photo ID — a driver’s license, state ID card, passport, or military ID. No ID, no cash. A student ID or a photo of your license on your phone will not work.

Step 3: Find the MoneyCenter or customer service desk. Most Supercenters have a dedicated MoneyCenter near the front of the store. Smaller stores handle check cashing at the regular customer service desk. MoneyCenter hours are usually 8 a.m. to 8 p.m., but they vary by location, so a quick call ahead saves a wasted drive.

Step 4: Hand over the check and your ID, then review the fee. The associate scans your ID and the check, runs it through a verification system, and tells you the fee and the cash you will receive. You can say no at this point if the fee is more than you expected — nothing is final until you agree.

Step 5: Sign the back and count your cash. You will endorse the check at the counter. Once the cash is in your hand, count it before you walk away from the desk. If the count is off, that is the moment to speak up, not in the parking lot.

What Does Walmart Charge to Cash a Check?

The fee is the part of how to cash a check at Walmart that surprises most people, because it is not one flat number. Walmart’s published fee schedule is:

Check amountMaximum fee
$1,000 or less$4
$1,001 to $5,000$8

So a $500 payroll check costs at most $4 to cash, and a $2,000 check costs at most $8. Fees can vary slightly by state and store, and the associate must tell you the exact fee before you commit. Compared with a dedicated check-cashing store, which often charges 3 to 5 percent of the check, Walmart is usually the cheapest walk-in option — a 3 percent fee on a $1,000 check would be $30, versus Walmart’s $4.

Walmart Check Cashing Limits

Knowing the limit before you go is half the battle. If your check is bigger than the cap, knowing how to cash a check at Walmart will not help — you will need another route.

  • Single-check maximum: $5,000 for most checks.
  • Tax season exception: from January through April, the limit rises to $7,500 for tax refund checks.
  • Daily limit: Walmart also caps the total amount one person can cash per day, and the exact number varies by store. If you have two checks, ask the associate whether both can go through in one visit.
  • Two-party personal checks: these usually have a much lower cap, often around $200, and many stores will not take them at all.

If your check is over the limit, your best move is usually your own bank — even a basic checking account lets you deposit a check of any size, and many banks now let you do it from your phone.

What to Bring to the MoneyCenter

Keep it simple. You need three things and nothing else:

  • The check itself, unaltered and undamaged
  • Your unexpired government-issued photo ID
  • A few minutes of patience — lines get long on Fridays, the 1st and 15th of the month, and right after government payment dates

You do not need a Walmart account, a Walmart MoneyCard, or a bank account. You also do not need to buy anything in the store. One thing worth knowing: some locations ask for a second form of ID for larger checks, so bringing a second card with your name on it does not hurt.

Why Walmart Might Refuse Your Check

A refusal is not personal. Most of the time, the reason you cannot complete how to cash a check at Walmart on a given day is one of the items below:

  • The check is a starter check with no printed name or address on it.
  • The ID does not match the payee name, or the ID is expired.
  • The check is stale or postdated — most stores treat checks older than 180 days as stale.
  • The check was altered — even a corrected digit in different ink can trigger a rejection.
  • A two-party check is missing a payee — both people named on the check usually need to be present.
  • The verification system flags it — the issuer’s account may show insufficient funds or a stop payment, and the store will not override that.
  • The amount is over the limit — see the $5,000 cap above.

If you are refused, ask the associate for the specific reason. Sometimes it is a five-minute fix, like endorsing the check correctly or coming back with a second ID. If the check itself is the problem, your next stop is the bank it is drawn on — the issuing bank will often cash its own checks for non-customers, sometimes for a small fee.

Cheaper or Easier Alternatives

Walmart is convenient, but it is not always the best deal. If you have a bank account, you may not need to learn how to cash a check at Walmart at all — a mobile deposit is free, and the money is usually available within one to two business days. Our guide to depositing a check at an ATM walks through the in-person version if you prefer a machine to an app.

If you do not have ID right now, the options change. Our guide on how to cash a check without ID covers the routes that actually work, from the issuing bank to check-cashing apps. And if you were handed a check made out to someone else, read the rules first — cashing a check for another person has its own limits at every outlet, Walmart included.

For a free, unbiased overview of bank accounts with no minimum balance or monthly fee, see the FDIC’s GetBanked guide.

Frequently Asked Questions

Can you cash a check at Walmart without ID?

No. Walmart requires a valid, unexpired government-issued photo ID for every check-cashing transaction. There is no exception for small amounts.

Can Walmart cash a personal check?

Sometimes. Two-party personal checks may be cashed if they are drawn on a local bank and the payee is present with ID, but the limit is usually low and many stores decline them outright. Starter checks are generally not accepted.

How much does Walmart charge to cash a $500 check?

At most $4. Checks of $1,000 or less carry a maximum $4 fee, and checks from $1,001 to $5,000 carry a maximum $8 fee. The associate confirms the exact fee before you agree.

What is the maximum check Walmart will cash?

$5,000 for a single check, rising to $7,500 for tax refund checks from January through April. Daily per-person totals may be capped lower depending on the store.

Do you need a Walmart MoneyCard to cash a check?

No. Any customer with a valid photo ID can use the service. A MoneyCard is optional and is sometimes offered as a way to load the funds instead of taking cash.

The Bottom Line

That is the whole playbook for how to cash a check at Walmart: check the check, bring your ID, expect a $4 to $8 fee, and count your cash before you walk away. For most people with a payroll or government check under $5,000, it is the fastest cheap way to turn paper into cash — and if you find yourself doing it every payday, that is a good sign it is time to open a free checking account and deposit the next one from your phone instead.

Disclaimer: This article is general educational information, not financial advice. Walmart’s check-cashing fees, limits, and accepted check types vary by store and state and can change — confirm the current policy with your local MoneyCenter before your visit.