Walmart cashes checks at customer service desks in most stores, with fees that depend on the check type and amount
Walmart's check cashing service is available at the customer service counter during store hours. You bring your check and a valid ID, pay a flat fee, and receive cash on the spot. The fee ranges from about $3 to $6 for most personal checks, though it varies by check type and the amount being cashed. Business checks, payroll checks, and government checks each have different fee structures.
Not every Walmart location offers check cashing — some smaller stores or those in certain states do not. Before you go, call the store's customer service desk or check Walmart's website to confirm the service is available at your location. Hours for check cashing are typically the same as store hours, though some locations may stop cashing checks before the store closes.
Key Takeaways
- Walmart charges a flat fee of $3 to $6 for personal check cashing, depending on the check amount and type.
- You need a valid government-issued ID to cash a check at Walmart.
- Not all Walmart locations offer check cashing, so call ahead to confirm your store participates.
- Checks must be made out to you and properly signed by the issuer before you can cash them.
- The service is available during regular store hours, though some stores may have earlier cutoff times.
What ID you need and what the check must show
Walmart requires a valid government-issued photo ID to cash any check. This can be a driver's license, state ID card, passport, or military ID. The name on your ID must match the name on the check exactly — if the check is made out to a nickname or a slightly different version of your name, it will not be cashed.
The check itself must be signed by the person or business issuing it. A blank or unsigned check cannot be cashed. The check must also be made payable to you — Walmart does not cash third-party checks (checks made out to someone else that you are trying to cash on their behalf). If the check is post-dated (dated in the future), most Walmart locations will not cash it until that date arrives.
Fee amounts for different check types
Walmart's check cashing fees are not the same for every type of check. Personal checks typically cost $3 to $6 depending on the amount. Payroll checks and government checks (such as tax refunds or Social Security) often have lower fees or may be free at some locations. Business checks usually carry a higher fee than personal checks.
The exact fee structure can vary between stores and may change over time. Call your local Walmart customer service desk to ask about the current fee for the specific type of check you want to cash. Some Walmart locations may also have a maximum check amount they will cash — commonly around $5,000 — so confirm that your check amount is within their limit.
Limits on how much you can cash
Most Walmart locations have a maximum check cashing limit, often set at $5,000 per check. Some stores may have lower limits, particularly for personal checks. If your check exceeds the store's limit, you will need to use a different method to cash it, such as your bank or a check cashing business.
There may also be daily limits — some locations will not cash more than one or two checks per day for the same person. Ask the customer service desk about both the per-check limit and any daily total limit before you arrive with your check.
How to cash a check at Walmart step by step
Go to the customer service desk during store hours and tell the associate you want to cash a check. Have your valid ID ready and hand over the signed check. The associate will verify that your name matches the check, that it is signed, and that the amount is within the store's limit.
The associate will then tell you the fee amount and process the transaction. You will receive cash in return. The entire process usually takes just a few minutes. If the check fails any verification step — for example, if the signature looks forged or the check appears altered — the associate will decline to cash it and return it to you.
When Walmart will not cash your check
Walmart will refuse to cash a check if your ID does not match the name on the check, if the check is unsigned or post-dated, if it is a third-party check, or if the amount exceeds the store's limit. Checks that appear altered, damaged, or fraudulent will also be declined. If the check is written for an amount larger than what the store will cash, you cannot split it into multiple checks at Walmart.
If your check is declined, you can try cashing it at your bank (if you have an account there), at another Walmart location with different policies, or at a check cashing business. Some banks will cash checks even for non-customers, though they may charge a higher fee than Walmart.
Walmart check cashing compared to banks and other options
Banks typically cash checks for their own customers for free or at a low cost. If you have a bank account, cashing your check there is usually cheaper than using Walmart. However, banks have limited hours and may not be open when you need to cash a check. Walmart's longer hours and wider availability make it convenient for people without bank accounts or those who need cash outside normal banking hours.
Check cashing businesses charge higher fees than Walmart — often $10 to $20 or more depending on the check amount — but they are open longer hours and may have fewer restrictions on check types. Walmart falls in the middle: lower fees than dedicated check cashing businesses, but less convenient than your own bank if you have one.
Frequently Asked Questions
Can I cash a check made out to someone else at Walmart?
No. Walmart does not cash third-party checks. The check must be made out to you, and your ID must match the name on the check. If someone else received the check, they need to cash it themselves or sign it over to you through their bank.
What if my check is post-dated?
Walmart will not cash a post-dated check before the date written on it. You will need to return after that date arrives. Some banks will also refuse post-dated checks, so your best option is to wait until the date and then cash it.
Does Walmart charge a fee for government checks?
Government checks like tax refunds or Social Security payments may have lower fees or no fee at some Walmart locations. Call your local store to ask about the current fee for government checks, as it varies by location.
What happens if Walmart declines my check?
If the check is declined, the associate will return it to you and explain why. You can then take it to your bank, try another Walmart location, or use a check cashing business. Banks often have more flexibility with checks that Walmart refuses.
Is there a limit to how many checks I can cash at Walmart in one day?
Some Walmart locations have daily limits on the number of checks or total amount they will cash per customer. Call ahead to ask about your store's policy before bringing multiple checks.