Yes, Walmart cashes checks at most locations

Walmart offers check-cashing services at the customer service desk or money center in most stores. You do not need a bank account or membership to use this service. The process is straightforward: bring your check and a valid photo ID, and a cashier will process it for you on the spot.

Not every Walmart location offers check cashing — some smaller stores or those in certain areas do not have the service. Call ahead to confirm your nearest store has a money center or customer service desk that handles checks. Hours for check cashing may also differ from regular store hours, so verify timing before you go.

Key Takeaways

  • Walmart cashes checks at most locations without requiring a bank account or membership card.
  • You will need a valid photo ID such as a driver's license, passport, or state ID to cash a check.
  • Walmart charges a fee for check cashing that varies by check type and amount, typically ranging from a few dollars to around $8.
  • Not all Walmart stores offer check cashing, so contact your local store to confirm the service is available before visiting.
  • The process usually takes just a few minutes once you reach the customer service desk.

What types of checks Walmart will cash

Walmart cashes personal checks, payroll checks, government checks (including tax refunds and Social Security), and cashier's checks. The check must be made out to you or to you and another person. Two-party checks — those made out to two people — may be cashed if both payees are present with valid ID, though policies vary by location.

Walmart will not cash checks that are postdated (dated in the future), stale-dated (more than 180 days old), or already endorsed to someone else. The check must be legible and the amount must match what is written in words and numbers. If there are any alterations, corrections, or unclear writing on the check, the cashier may refuse it.

Fees and limits for Walmart check cashing

Walmart charges a fee for check cashing based on the type and amount of the check. Personal checks typically cost more to cash than payroll or government checks. Fees generally range from around $3 to $8, though the exact amount depends on your location and the check amount. Some stores may charge differently, so ask the cashier what the fee will be before you authorize the transaction.

Walmart also sets a maximum check amount it will cash, which varies by store and check type. Many locations have a limit around $5,000, but some may be lower. If your check exceeds the store's limit, you will need to use a bank or credit union instead. Call ahead to ask about both the fee structure and the maximum amount your local Walmart will accept.

What ID you need to bring

You must present a valid photo ID to cash a check at Walmart. Acceptable forms include a driver's license, state ID card, passport, military ID, or tribal ID. The ID must not be expired, and the name on the ID must match the name on the check.

If you do not have a photo ID, Walmart will not cash your check. A Social Security card, birth certificate, or other non-photo identification will not work. If your ID is expired or your name has changed since the ID was issued, bring additional documentation such as a marriage certificate or court order to explain the discrepancy.

How the check-cashing process works

Go to the customer service desk or money center in your Walmart store. Tell the cashier you want to cash a check and hand over both the check and your valid photo ID. The cashier will examine the check for legibility, proper signatures, and correct amounts. They will also verify that the check is not postdated or stale-dated.

Once the cashier approves the check, they will tell you the fee amount and deduct it from the check total. You will receive the remaining cash. The entire process usually takes just a few minutes. If the cashier finds a problem with the check — such as a missing signature or unclear writing — they will explain why they cannot cash it and return it to you.

When Walmart check cashing may not work

If your check is damaged, torn, or has writing that is hard to read, Walmart may refuse to cash it. Checks with corrections made in pen, checks that have been folded or creased heavily, or checks with stains or water damage are often rejected. Contact the person or organization that issued the check and ask for a replacement if yours is in poor condition.

If the check is made out to a business or organization rather than to you personally, Walmart will not cash it. Similarly, if the check is a third-party check (made out to someone else and then signed over to you), most Walmart locations will decline it. In these cases, the issuer of the check or a bank account holder may need to handle the transaction instead.

Alternatives if Walmart cannot cash your check

Your bank or credit union will cash checks for account holders, and many will cash checks for non-account holders for a fee. Banks typically have higher limits than Walmart and are more likely to accept damaged or unusual checks. If you have a bank account, this is often the fastest and most reliable option.

Check-cashing stores and payday loan shops also cash checks, though they usually charge higher fees than Walmart. Some grocery stores and pharmacies offer check cashing at their customer service desks. The post office does not cash checks, but some libraries and community centers may direct you to local resources. If you need to cash a check regularly, opening a basic bank account may save you money on fees over time.

Frequently Asked Questions

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

No. Walmart check cashing is open to anyone with a valid photo ID. You do not need a Walmart account, a Walmart credit card, or any membership to use this service.

Can I cash a check made out to two people?

Yes, if both people named on the check are present with valid photo IDs. Some Walmart locations may have stricter policies, so call ahead to confirm. If only one person is present, the check cannot be cashed at Walmart.

What happens if the check amount is more than Walmart's limit?

Walmart will not cash it. You will need to take the check to your bank, credit union, or the bank that issued the check. Ask your local Walmart what its maximum check amount is before you visit.

How long does it take to cash a check at Walmart?

The process usually takes just a few minutes once you reach the customer service desk. During busy times, you may wait longer in line, but the actual transaction is quick.

Can I cash a postdated check at Walmart?

No. Walmart will not cash checks dated in the future. You must wait until the date on the check arrives before attempting to cash it anywhere.