How to Cash a Check at Walmart
Walmart cashes checks at customer service desks in most stores, but not all locations offer this service and fees vary by check type
Walmart's check cashing service is available at the customer service desk — the same place you return items or pay bills. You do not need a bank account or membership. The service is fastest during off-peak hours, usually mid-morning on weekdays. Bring your check and a valid photo ID; Walmart will not cash a check without one.
Not every Walmart location offers check cashing. Call your local store's customer service desk before you go, or check the Walmart website for your store's services. Some Walmart locations in rural areas or smaller markets do not have this service at all.
Key Takeaways
- Walmart cashes checks at the customer service desk with a valid photo ID, and you do not need a bank account or Walmart membership.
- Fees depend on the check type — personal checks, payroll checks, and government checks each have different costs that vary by location.
- Not all Walmart stores offer check cashing, so call ahead to confirm your location has the service before you visit.
- Walmart typically cashes checks up to a certain amount, which varies by store and check type — ask when you call.
- The service is usually available during regular store hours, but processing takes a few minutes at the customer service desk.
What types of checks Walmart will and will not cash
Walmart cashes personal checks, payroll checks, tax refund checks, and government benefit checks. The store will not cash checks that are post-dated (dated in the future), checks written to a business, checks with alterations, or checks that appear to be fraudulent. If your check is damaged, torn, or has writing on the back, Walmart may refuse it.
Two-party checks — checks made out to two people — are typically not cashed at Walmart. If you have a check made out to you and another person, you will need to contact the check writer to issue a new check in your name only, or take it to a bank where both parties can endorse it.
Fees for check cashing at Walmart
Walmart charges a fee for each check cashed, and the amount depends on the type of check. Payroll checks and government checks usually cost less than personal checks. Fees also vary by location, so the amount you pay at one Walmart may differ from another store's fee. Walmart does not publish a standard fee schedule online, which means you need to ask your local store directly.
Call the customer service desk at your Walmart and ask for the current fee for the type of check you want to cash. Some stores charge a flat fee per check; others charge a percentage of the check amount. Knowing the fee before you go prevents surprises at the counter.
Maximum check amounts Walmart will cash
Walmart sets a limit on how much it will cash per check, and this limit varies by store and check type. Some locations cash checks up to $5,000, while others have lower limits. Government checks and payroll checks sometimes have higher limits than personal checks at the same location.
If your check exceeds your store's limit, ask whether Walmart can cash it in multiple transactions or whether you need to take it elsewhere. Some stores will split a check into two transactions if you ask, though this is not may provide. Call ahead to find out your store's policy.
What to bring and how the process works
Bring the check and a valid photo ID to the customer service desk. Acceptable IDs include a driver's license, passport, state ID card, or military ID. Walmart will not cash a check without a photo ID, even if you are a regular customer.
Hand the check and ID to the customer service associate. They will examine the check for alterations, verify the signature, and confirm that the check is not post-dated. If everything looks correct, they will process the transaction and give you cash. The entire process usually takes five to ten minutes. If the store is busy, you may wait longer.
When Walmart check cashing is not available
If your local Walmart does not offer check cashing, you have other options. Banks and credit unions cash checks for non-members, though some charge a fee. Check cashing stores are another alternative, though their fees are often higher than Walmart's. Grocery stores like Kroger, Safeway, and Publix also cash checks at customer service desks, usually for a lower fee than dedicated check cashing businesses.
If you have a bank account, you can deposit the check directly through mobile banking, an ATM, or by visiting a branch. This avoids fees entirely and gets the money into your account within one to two business days, depending on the bank.
Common reasons Walmart will refuse to cash your check
Walmart will not cash a check if the signature on the check does not match the signature on your ID. If your ID signature looks very different from the check signature — for example, if you recently changed your legal name — bring an additional document that explains the change, such as a marriage certificate or court order.
Checks with missing information, such as no date or no amount written out, will be refused. If the check amount written in numbers does not match the amount written in words, Walmart will not cash it. Checks that are more than six months old are also typically refused, as banks consider them stale-dated.
Frequently Asked Questions
Do I need a Walmart membership to cash a check?
No. Walmart check cashing is open to anyone with a valid photo ID. You do not need a Walmart membership or a bank account.
What if my check is post-dated?
Walmart will not cash a post-dated check — a check dated for a future date. You must wait until the date on the check arrives before you can cash it. Attempting to cash a post-dated check early is illegal.
Can I cash a check made out to someone else?
No. Walmart will only cash a check made out to you. If someone else wrote you a check in another person's name, you cannot cash it at Walmart. The original payee would need to endorse it to you, and even then, most retailers will not accept it.
How long does it take to cash a check at Walmart?
The process usually takes five to ten minutes at the customer service desk. During busy times, you may wait longer. Call your store during a slower time of day to reduce your wait.
What if Walmart refuses my check?
Ask the associate why the check was refused. Common reasons include a missing signature, a mismatch between the written and numerical amounts, or alterations on the check. If you believe the refusal is a mistake, ask to speak with a manager. If Walmart still refuses, try a bank, credit union, or another check cashing location.
This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.