Walmart cashes checks at the customer service desk in most locations, with fees that depend on the check type and amount

Walmart's check cashing service is available at the money center or customer service desk in most stores. You bring your check and a valid ID, and staff process it on the spot. The service is open during regular store hours, which makes it convenient if you already shop there or live near one.

The main trade-off is that Walmart charges a fee for each check. The fee varies by check type — personal checks cost more than payroll checks, and the amount of the check affects the price. You pay the fee at the time you cash the check, so the money you receive is the check amount minus the fee.

Walmart does not cash checks from accounts at banks that are not in the United States, and it will not cash checks that are post-dated (written for a future date) or that have already been endorsed to someone else. If your check fails these basic checks, you will need to use your bank or another check cashing service instead.

Key Takeaways

  • Walmart cashes checks at the customer service desk during store hours, with no appointment needed.
  • You must bring a valid government-issued ID, and the check must be made out to you or have your name on it.
  • Fees vary by check type and amount, and you pay the fee when you cash the check.
  • Walmart will not cash post-dated checks, third-party checks, or checks from non-U.S. banks.

What ID you need and what the check must show

Walmart accepts a driver's license, state ID card, passport, or military ID as proof of identity. The ID must be current and have your photo on it. If your ID is expired, Walmart will not cash the check.

The check itself must have your name printed on it or written as the payee. If the check is made out to a business or to someone else's name, Walmart will refuse it. The check must also be signed by the person who wrote it — an unsigned check cannot be cashed.

How much Walmart charges and what affects the fee

Walmart's check cashing fees are set by individual stores and can vary by location. Payroll checks and government checks (like tax refunds or Social Security) typically have lower fees than personal checks. The fee also increases with the check amount — a $500 check costs more to cash than a $100 check.

You can call your local Walmart's customer service desk or money center to ask what the current fees are before you go in. This is worth doing if you are cashing a large check, because the fee might be high enough to make another option more attractive.

Checks Walmart will not cash

Walmart will not cash a check that is post-dated — that is, a check written with a date in the future. If you have a post-dated check, you must wait until that date arrives, or ask the person who wrote it to write you a new check with today's date.

Walmart also will not cash a third-party check, which is a check that has been signed over to you by someone else. For example, if your employer gave you a check made out to another person, and that person signed it to you on the back, Walmart will not cash it. You would need to ask the original payee to deposit it in their own bank account and then transfer you the money another way.

Checks from banks outside the United States cannot be cashed at Walmart. If you received a check from a foreign bank, you will need to deposit it in a U.S. bank account instead, which may take longer to clear.

How long it takes and what happens next

Check cashing at Walmart is immediate. You hand over your check and ID, the staff member verifies the information, you pay the fee, and you receive cash. The whole process usually takes five to ten minutes, depending on how busy the customer service desk is.

You walk out with physical cash in hand. There is no waiting period, no deposit into an account, and no check that needs to clear. This is different from depositing a check at a bank, where the money may not be available for one to three business days.

When Walmart check cashing might not be your best option

If you have a bank account, depositing the check there is usually free and often faster in the long run, because you avoid the fee entirely. Many banks also let you deposit checks through a mobile app, which means you do not have to visit a branch.

If the check is large or you are cashing many checks, the Walmart fee can add up. A credit union or community bank may offer check cashing at a lower rate, or may cash checks for members at no cost. It is worth comparing if you are cashing more than one or two checks a month.

If you do not have a valid ID or the check has issues (post-dated, third-party, foreign), Walmart cannot help you. In those cases, you would need to contact the person who wrote the check and ask them to resolve the problem, or explore other check cashing services in your area.

Frequently Asked Questions

Do I need a Walmart account or membership to cash a check?

No. You do not need a Walmart account, membership, or to make a purchase. You only need a valid ID and the check itself. Walk into any Walmart with a money center and you can cash a check.

What if my check is damaged or torn?

If the check is still readable and the amount and payee information are clear, Walmart will usually cash it. If the damage makes it impossible to read key information, the staff member may refuse it. Ask the person who wrote the check to issue a replacement if that happens.

Can I cash a check made out to me and someone else?

No. Walmart will not cash a check that lists two payees, even if both names are yours (like a maiden name and married name). The check must be made out to one name only, or to a business in your name.

What if Walmart's fee seems too high?

Call ahead and ask what the fee is before you go in. If it is more than you want to pay, try a local credit union, community bank, or check cashing store in your area. Some credit unions cash checks for non-members at a lower rate than Walmart charges.

Can I cash a check at Walmart if I do not have a physical address?

You need a valid ID with your current address on it. If your ID does not match your current situation, you may need to update it first through your state's DMV or the agency that issued it before Walmart will accept it.