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 during store hours. You bring your check and a valid ID, and the cashier processes it on the spot. The service is fastest at slower times — early morning or late evening — when the desk has fewer returns and exchanges to handle.
Not every Walmart location offers check cashing. Call ahead or ask at customer service when you arrive. If your store does not offer it, the cashier can tell you which nearby Walmart does.
Walmart charges a flat fee for each check cashed. The fee depends on the check amount and type — personal checks, payroll checks, and government checks each have different rates. As of 2024, fees typically range from $3 to $6 for most personal checks, but this varies by location and changes over time. Ask the cashier for the exact fee before you hand over your check.
Key Takeaways
- Walmart cashes checks at the customer service desk during store hours, but not all locations participate in this service.
- You need a valid government-issued ID such as a driver's license or passport to cash a check at Walmart.
- Fees vary by check type and amount, typically ranging from $3 to $6, and you should confirm the fee before the transaction.
- Payroll checks and government checks often have lower fees than personal checks at Walmart.
- Call your local Walmart or visit the customer service desk to confirm whether your store offers check cashing.
What ID you need to bring
Walmart requires a valid government-issued photo ID. A driver's license, state ID card, or passport all work. The name on your ID must match the name on the check exactly.
If the check is made out to a name slightly different from your ID — for example, your full legal name versus a nickname — the cashier may refuse it. Ask the person who wrote the check to write a new one with the name that matches your ID.
Check types and their fees
Walmart charges different fees depending on what kind of check you are cashing. Payroll checks and government checks (such as tax refunds or Social Security) usually cost less to cash than personal checks. Two-party checks — checks made out to two people — typically cost more or may not be accepted at all.
Third-party checks, where someone else signed the back of a check made out to you, are generally not accepted. The safest approach is to bring a check made out to you alone and signed by the person or business that issued it.
Ask the cashier about the specific fee for your check type before you proceed. Fees can change and vary slightly between locations.
How long the transaction takes
A straightforward check cashing at Walmart usually takes 5 to 10 minutes if the line is short. The cashier scans your ID, verifies the check details, and counts out your cash. During busy hours — lunch time, after work, or weekends — you may wait 15 to 30 minutes just to reach the customer service desk.
Walmart does not hold checks for verification the way a bank might. If the check clears, you get your money when ready. If there is a problem — the check is post-dated, the signature does not match, or the account is closed — the cashier will tell you on the spot and return the check.
When Walmart will not cash your check
Walmart refuses checks that are post-dated (dated in the future), stale-dated (more than 6 months old), or damaged enough that the amount or signature is hard to read. Checks with alterations or corrections also get refused.
If the check is made out to a business rather than to you personally, Walmart will not cash it. The same applies to checks that require a signature on the back — Walmart does not cash checks that need to be endorsed by someone other than the person whose name is on the front.
Two-party checks and third-party checks are usually declined. Some locations may make exceptions, but do not count on it.
Walmart check cashing versus a bank or credit union
Banks and credit unions often charge lower fees than Walmart, especially if you have an account with them. Many banks cash checks for account holders at no charge. If you do not have a bank account, credit unions in your area may offer check cashing at a lower rate than Walmart.
The trade-off is convenience. Walmart is open late and on Sundays in most places. Banks and credit unions have shorter hours and may be closed when you need to cash a check. Walmart also does not require you to have an account or membership.
If you cash checks regularly, opening a basic checking account at a bank or credit union may save you money over time. Many banks offer free checking with no minimum balance.
What to do if your local Walmart does not offer check cashing
Call the store's customer service desk and ask which nearby Walmart locations do cash checks. The cashier can often tell you the closest store that offers the service.
If no Walmart near you cashes checks, look for a check cashing store in your area. These are independent businesses that cash checks for a fee, usually similar to or higher than Walmart's. You can also ask your bank or credit union whether they cash checks for non-account holders, or whether they have a partner network you can use.
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 government-issued ID. You do not need a Walmart account, a credit card, or a membership.
Can I cash a check made out to someone else?
No. Walmart does not cash third-party checks or checks made out to someone other than you. The name on the check must match the name on your ID.
What happens if the check bounces after I cash it?
Walmart assumes the risk when it cashes your check. If the check bounces, Walmart absorbs the loss, not you. You keep the cash you received.
Can I cash a post-dated check at Walmart?
No. Walmart will not cash checks dated in the future. You must wait until the date on the check arrives before you can cash it.
Is there a maximum amount Walmart will cash?
Walmart does not publish a maximum check amount, but very large checks may be declined or require manager approval. Ask the cashier if you are unsure whether your check amount will be accepted.
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.