Walmart does cash disability checks, but only at its MoneyCenter locations

Walmart will cash your Social Security Disability Insurance (SSDI) or Supplemental Security Income (SSI) check at a MoneyCenter desk, which is not the same as a regular checkout. You need to find a Walmart with an active MoneyCenter — not all locations have one. The service costs money: Walmart charges a check-cashing fee that varies by the amount of the check, typically between $3 and $6 for most disability checks. You must bring your check and a valid government-issued photo ID.

This is one option among several. Many people with disabilities find it more practical to set up direct deposit with the Social Security Administration (SSA), which puts your check into your bank account automatically on the same day each month with no fee. If you do not have a bank account, you can open one at most banks or credit unions, or use a prepaid card account that accepts direct deposit. Cashing checks at Walmart works if you need cash when ready and do not have a bank account, but it costs more over time than direct deposit.

Key Takeaways

  • Walmart cashes disability checks only at MoneyCenter locations, not at regular checkout lanes, and charges a fee of $3 to $6 per check.
  • You must bring your actual check and a valid government-issued photo ID such as a driver's license or passport.
  • Direct deposit through the SSA is free and deposits your check automatically, making it the lowest-cost option if you have a bank account.
  • If you do not have a bank account, you can open one at a bank, credit union, or prepaid card provider that accepts direct deposit from the SSA.
  • Other check-cashing locations include grocery stores, check-cashing businesses, and some banks, each with different fees and hours.

How to find a Walmart MoneyCenter near you

Not every Walmart has a MoneyCenter. Smaller Walmart locations and some rural stores do not offer this service. To find one that does, call the Walmart customer service line at 1-800-925-6278 and give them your zip code, or visit Walmart.com and use the store locator to search for "MoneyCenter" in your area. You can also drive to a nearby Walmart and ask at the customer service desk whether they cash checks.

MoneyCenter hours are usually the same as the store's hours, but some locations close the MoneyCenter desk earlier than the rest of the store. Call ahead to confirm the desk is open before you go, especially if you are traveling a distance. If no Walmart MoneyCenter is within reach, you have other options listed below.

What you need to bring and what it costs

Bring your actual disability check and a valid government-issued photo ID. Acceptable IDs include a driver's license, state ID card, passport, or military ID. Walmart will not cash the check without both. If your check is damaged, torn, or illegible, Walmart may refuse it — in that case, contact the SSA to request a replacement check.

The fee depends on the check amount. For most SSDI and SSI checks (typically $600 to $1,500), expect to pay $3 to $6. Walmart's exact fee schedule is not published online, so ask at the MoneyCenter desk before you hand over the check. Over a year, if you cash 12 checks at $5 each, you pay $60 in fees. Direct deposit costs nothing and saves that money.

Setting up direct deposit instead

Direct deposit is the easiest and cheapest way to receive your disability check. The SSA deposits your payment directly into your bank account on the same day each month, with no fee. You do not have to go anywhere or wait in line. To set up direct deposit, you need a bank account or prepaid card account that accepts ACH transfers from the federal government.

To start direct deposit, contact the SSA by phone at 1-800-772-1213 (TTY 1-800-325-0778), visit your local Social Security office, or go online to ssa.gov. You will need to provide your bank's routing number and your account number, both of which appear on a blank check or a bank statement. The SSA can set it up over the phone in about 10 minutes. Direct deposit usually begins within one to two weeks.

If you do not have a bank account, you can open one at any bank or credit union. Many banks offer free checking accounts with no minimum balance. Credit unions often have lower fees than banks. If you do not want a full bank account, you can open a prepaid card account — companies like NetSpend, Chime, and GoBank accept direct deposit from the SSA and charge little or nothing per month.

Other places to cash disability checks

If Walmart is not an option, you can cash your check at a grocery store, bank, credit union, or check-cashing business. Grocery stores like Kroger, Safeway, and Publix often cash checks at the customer service desk for a small fee, usually $2 to $3 for government checks. Banks and credit unions will cash your check for free if you have an account with them, or for a small fee if you do not. Check-cashing businesses charge higher fees — often $5 to $10 — but are open longer hours and on weekends.

Call ahead to confirm the location cashes checks and ask about the fee. Hours vary widely: grocery stores usually close at 9 or 10 p.m., banks close earlier, and check-cashing businesses may stay open until midnight or later. If you need cash outside normal business hours, check-cashing businesses are your only option, but the fee will be higher.

What to do if your check is lost or damaged

If your disability check is lost, stolen, or too damaged to cash, contact the SSA when ready. Call 1-800-772-1213 (TTY 1-800-325-0778) or visit your local Social Security office. The SSA can stop payment on the original check and issue a replacement, usually within 5 to 7 business days. You may be asked to sign a statement saying the check was lost or damaged.

If you have already cashed a check and then find the original, do not try to cash it again — that is check fraud. If you cash it by mistake, contact the SSA and your bank when ready to report it. The SSA may recover the duplicate payment from your future checks.

Why direct deposit is worth the setup time

Setting up direct deposit takes 10 minutes on the phone but saves you time and money every month for years. You do not have to find a check-cashing location, wait in line, or pay a fee. Your money arrives automatically, so you cannot lose the check or forget to cash it. If you travel or are homebound, direct deposit means you never have to leave home to get your payment.

The SSA strongly encourages direct deposit and is phasing out paper checks. Starting in 2024, new beneficiaries must use direct deposit or a Direct Express card (a prepaid card issued by the SSA). If you are already receiving paper checks, you can keep them, but switching to direct deposit now means you will not have to switch later.

Frequently Asked Questions

Can I cash my disability check at a Walmart checkout lane instead of the MoneyCenter?

No. Walmart only cashes checks at the MoneyCenter desk, not at regular checkout lanes. If your local Walmart does not have a MoneyCenter, you will need to use a different location or find another check-cashing option.

What if I do not have a photo ID?

Walmart will not cash your check without a valid government-issued photo ID. If you do not have one, explore for a state ID card at your local DMV or equivalent office. This usually takes one to two weeks. In the meantime, you can use direct deposit or ask a bank or credit union whether they will cash the check with alternative ID.

Can someone else cash my disability check for me?

Generally, no. The check is made out to you, and most places require the person cashing it to be the payee. Some banks will cash a check for a spouse or family member if they are listed on the account, but Walmart and most check-cashing businesses will not. If you cannot cash the check yourself, direct deposit is the best option.

How long does it take to set up direct deposit?

The SSA can set up direct deposit over the phone in about 10 minutes. The deposit usually begins within one to two weeks. Once it is active, your payment arrives automatically every month with no action needed on your part.

Will Walmart cash a postdated disability check?

No. Walmart and most other check-cashing locations will not cash a postdated check — a check with a future date. You must wait until the date on the check arrives before you can cash it. Your disability check is always dated the day it is issued, so this is rarely a problem.