How to Cash a Check at Walmart
Walmart cashes checks at customer service desks in most stores, with fees that depend on the check type and amount
Walmart offers check-cashing services at the customer service desk or money center in most locations. You bring your check and a valid ID, pay a fee, and receive cash. The fee varies: personal checks cost between $3 and $6 depending on the amount, while payroll and government checks typically cost $2 to $3. Some Walmart locations do not offer check cashing, so calling ahead or checking the Walmart website for your nearest store is worth doing before you go.
The process is straightforward but has limits. Walmart will not cash checks over $5,000, and they will not cash post-dated checks (checks dated for a future date). If your check is damaged, illegible, or missing information, they will refuse it. The check must be made out to you or to you and another person whose ID you can also show.
Key Takeaways
- Walmart charges $2 to $6 per check depending on the type and amount, with payroll and government checks costing less than personal checks.
- You need a valid government-issued ID and the check must be made out to you or to you and someone else who is present with their ID.
- Walmart will not cash checks over $5,000 or checks dated for a future date, and the check must be legible with all required information filled in.
- Not every Walmart location offers check cashing, so confirming your store's hours and availability before you go saves a trip.
What ID you need and what the check must show
Bring a valid government-issued photo ID: a driver's license, state ID card, passport, or military ID. Walmart will not accept expired IDs. The check itself must have the date, the amount in both numbers and words, the payee name (that is you), the payer's signature, and the routing and account numbers printed at the bottom. If any of these elements is missing or illegible, Walmart will decline the check.
If the check is made out to two people, both people must be present with valid IDs. If the check is made out to you and another person but only one name is written, Walmart may still cash it if you have both IDs, but policies vary by location. If you are unsure whether your check meets the requirements, ask the customer service associate before you hand over your ID.
Fee amounts by check type
Personal checks drawn on a U.S. bank account cost $3 to $6 depending on the amount. The exact fee depends on whether the check is under or over a certain threshold — usually around $1,500 — but this threshold varies by store and changes over time. Payroll checks and government checks (including tax refunds, Social Security, and unemployment benefits) cost $2 to $3 and are cheaper because they are considered lower risk.
Business checks and checks from out-of-state banks may carry higher fees or be declined entirely. Walmart does not cash checks from foreign banks. If you are unsure what your check will cost, ask the associate at the customer service desk before you commit to the transaction.
Checks Walmart will not cash
Walmart will refuse any check over $5,000. Post-dated checks (checks dated for a future date) cannot be cashed. Checks with alterations, stains, or damage that affects readability will be declined. Checks that do not have a signature or have a signature that does not match your ID will be refused.
Starter checks (blank checks from a new account) are often declined because they carry higher fraud risk. Checks written on accounts that have been closed or flagged for fraud will be refused. If your check is declined, the associate will tell you why, but you may need to contact the bank that issued the check or the person who wrote it to resolve the problem.
How the transaction works step by step
Go to the customer service desk or money center in your Walmart store. Tell the associate you want to cash a check. Hand them the check and your valid ID. The associate will examine the check for completeness and legibility, verify your ID matches the payee name, and enter the check information into their system.
The associate will tell you the fee amount. You pay the fee in cash or with a debit card (policies vary by location). The associate then gives you the remaining cash. The entire process usually takes 5 to 10 minutes. Keep your receipt in case you need proof of the transaction later.
Store hours and location differences
Walmart customer service desks and money centers operate during store hours, which vary by location. Most Walmart stores are open from 6 a.m. to 11 p.m., but some are open 24 hours and others close earlier. Check your local store's hours on the Walmart website or by calling the store directly before you go.
Not all Walmart locations offer check cashing. Smaller stores, Walmart Express locations, and some urban stores may not have a money center. The Walmart website has a store locator that shows which services each location offers. If your nearest Walmart does not cash checks, you can look for a check-cashing service elsewhere or ask your bank about cashing the check for free if you have an account there.
Frequently Asked Questions
Can I cash a check made out to someone else?
No, unless the check is made out to both of you. If it is made out to another person only, that person must be present with their ID to cash it. Walmart will not cash a check that is signed over to you by someone else.
What happens if Walmart declines my check?
The associate will tell you why — usually because it is post-dated, over $5,000, illegible, or missing required information. You can contact the bank that issued the check or the person who wrote it to resolve the issue, then try cashing it elsewhere or at a different Walmart location.
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. Check cashing is available to anyone with a valid ID and a check that meets Walmart's requirements.
Can I cash a check if my ID is expired?
No. Walmart requires a valid, non-expired government-issued photo ID. If your ID is expired, you will need to renew it before you can cash a check at Walmart.
Is there a limit to how many checks I can cash in one day?
Walmart does not publicly state a daily limit, but individual stores may have their own policies. If you are cashing multiple checks, ask the associate whether there are any restrictions before you start the process.
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.