How Much You Can Cash at Walmart and What Limits Apply
Walmart's check cashing limit is $5,000 per check, though some locations may cash checks for less depending on store policy and the type of check
Walmart cashes checks at the Money Center or customer service desk in most stores. The $5,000 limit applies to personal checks, payroll checks, and government checks like tax refunds or Social Security payments. Some Walmart locations set their own lower limits, so the amount you can cash may vary by store. If your check exceeds $5,000, you will need to deposit it at a bank instead.
The limit exists partly as a fraud prevention measure and partly because Walmart's Money Center operations are designed for routine check cashing rather than large transactions. Walmart does not charge a fee for check cashing if you have a valid ID, which makes it useful for people without bank accounts or those who need cash quickly during store hours.
Key Takeaways
- Walmart's standard check cashing limit is $5,000 per check, though individual stores may set lower limits.
- You must present a valid government-issued ID to cash any check at Walmart.
- Walmart does not charge a fee for check cashing, unlike many banks and check-cashing services.
- Checks over $5,000 cannot be cashed at Walmart and must be deposited at a bank or credit union instead.
What counts toward the $5,000 limit
The $5,000 limit applies to each individual check, not to the total amount you cash in one visit. This means you could theoretically cash multiple checks in the same day as long as each one is $5,000 or under. However, Walmart staff may decline to cash multiple large checks from the same person on the same day if they suspect fraud or if store policy restricts it.
Personal checks, payroll checks, tax refund checks, and government benefit checks all count toward the limit. Cashier's checks and money orders may have different limits or policies depending on the store. If you are unsure whether a specific type of check will be accepted, call your local Walmart Money Center before you go.
ID requirements and what you need to bring
You must show a valid government-issued photo ID to cash any check at Walmart. Acceptable forms include a driver's license, state ID card, passport, or military ID. Walmart will not cash checks without ID, regardless of the amount.
Bring the check itself and your ID. You do not need to have a Walmart account, a bank account, or a Walmart credit card. If the check is made out to someone other than you, Walmart will not cash it — the name on the check must match the name on your ID.
What happens if your check exceeds $5,000
If your check is larger than $5,000, Walmart cannot cash it. Your options are to deposit it at a bank or credit union, or to ask the person or organization who issued the check whether they can issue two smaller checks instead.
Some banks will deposit large checks into your account without requiring you to be a customer, though they may place a hold on the funds for several business days. Credit unions sometimes offer check cashing to non-members for a small fee. If you do not have a bank account, opening one is often faster than finding an alternative check-cashing location that handles large amounts.
Differences between Walmart locations
Not all Walmart stores have a Money Center, and those that do may operate under slightly different policies. Some locations in rural areas or smaller towns may have lower limits than $5,000, or may not cash certain types of checks. A few Walmart locations have discontinued check cashing altogether, though this is uncommon.
The best way to confirm your local store's policy is to call the Money Center directly during business hours. Store hours for check cashing are usually the same as store hours, but some locations may close the Money Center earlier than the rest of the store. Ask whether they cash the specific type of check you have before you make the trip.
Fees and costs
Walmart does not charge a fee for check cashing. This is one of the main reasons people use Walmart instead of dedicated check-cashing services, which typically charge 1 to 3 percent of the check amount. At a check-cashing store, cashing a $1,000 check might cost $10 to $30. At Walmart, it costs nothing.
The only requirement is a valid ID. You do not need to buy anything, have a membership, or maintain an account. This makes Walmart one of the lowest-cost places to cash a check if your check is under $5,000 and your local store has a Money Center.
Alternatives if Walmart cannot help
If your check exceeds $5,000, if your local Walmart does not have a Money Center, or if you need to cash a check outside store hours, you have other options. Banks and credit unions will deposit checks into an account, and many will do this for non-customers, though they may hold the funds. Some credit unions cash checks for non-members for a small fee, usually $2 to $5.
Check-cashing services exist in most towns and will cash checks of any size, but they charge a percentage of the amount. Grocery stores like Kroger, Safeway, and Publix often cash checks for customers who are making a purchase. Some employers will cash payroll checks for employees even if they do not have direct deposit set up. If the check is a government benefit or tax refund, you may be able to have it deposited directly to your bank account instead of receiving a paper check.
Frequently Asked Questions
Can I cash a check at Walmart without a bank account?
Yes. Walmart does not require you to have a bank account to cash a check. You only need a valid government-issued photo ID. This is why many people without bank accounts use Walmart for check cashing.
What if the check is made out to two people?
Walmart will not cash a check made out to two people unless both names are on your ID, which is rare. If a check is issued to you and another person, you will need to go to a bank with that person, or ask the issuer to reissue the check in one name only.
Can I cash a check that is post-dated?
No. Walmart will not cash a check dated in the future. The check must be dated today or earlier. If you have a post-dated check, you will need to wait until that date arrives before you can cash it anywhere.
Does Walmart cash checks on Sundays or holidays?
Most Walmart Money Centers are open on Sundays during regular store hours, but hours vary by location. Some stores close the Money Center on holidays or reduce hours. Call ahead to confirm your store's hours before you go.
What if the check is torn or damaged?
Walmart may still cash a damaged check if the amount, date, and account information are clearly readable and the signature is intact. If the check is too damaged to read, contact the bank that issued it or ask the person who wrote the check to issue a replacement.
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.