Walmart's check cashing limit is $5,000 per check, though most locations cash checks under $1,000 without issue
Walmart will cash checks at the Money Center or customer service desk in most stores. The $5,000 limit applies to personal checks, payroll checks, tax refund checks, and most government checks. Some checks — like cashier's checks or money orders — may have different limits or restrictions depending on your location and the specific check type.
The limit exists partly as a fraud prevention measure and partly because Walmart's Money Center staff verify checks manually. Checks over $5,000 are not automatically rejected; you can ask a manager, but approval is not may provide and depends on store policy and the check's source.
You do not need a bank account or membership to use this service. Walmart charges a fee for check cashing, which varies by check type and location — typically $3 to $6 for personal checks and less for payroll checks.
Key Takeaways
- Walmart cashes checks up to $5,000 at the Money Center or customer service desk in most locations.
- Checks over $5,000 may be declined, though you can ask a manager to override the limit on a case-by-case basis.
- You will pay a fee ranging from $3 to $6 depending on check type; payroll checks often cost less than personal checks.
- You do not need a bank account, membership card, or Walmart account to cash a check.
- Bring a valid government-issued ID and the original check; Walmart will not cash third-party checks or checks with alterations.
What types of checks Walmart will and will not cash
Walmart cashes personal checks, payroll checks, tax refund checks, and most government checks (Social Security, unemployment, disability). The store will not cash third-party checks — checks made out to someone else that you are trying to cash on their behalf. Walmart also will not cash checks that are post-dated (dated in the future), stale-dated (more than 180 days old), or visibly altered or damaged.
Cashier's checks and money orders have different handling. Some Walmart locations will cash cashier's checks, but policies vary by store. Money orders issued by Walmart itself can be cashed at the Money Center. If you are unsure whether your specific check type is cashable, call the store's Money Center before you go.
How the $5,000 limit works in practice
The $5,000 limit is a hard ceiling at most Walmart locations, but it is not absolute. If your check is over $5,000, the Money Center associate can ask a manager for approval. Approval depends on the check's source (payroll and government checks are more likely to be approved than personal checks), the store's fraud history, and the manager's judgment. Do not count on an override — it is discretionary.
If your check is declined and you need the full amount, your options are to deposit it at a bank (which may take 1 to 5 business days to clear), ask the check issuer to split it into two checks under $5,000 each, or find another check-cashing service. Some check-cashing storefronts have higher limits but charge steeper fees.
Fees and what to bring
Walmart's check-cashing fees depend on the check type. Payroll checks typically cost $3 to $4, while personal checks cost $4 to $6. Tax refund checks and government checks may fall in between. Fees vary slightly by location, so ask before you hand over the check. The fee is deducted from the amount you receive.
Bring a valid government-issued photo ID — a driver's license, state ID, or passport. Walmart will not cash a check without one. Bring the original check; you cannot use a photo or copy. If the check is made out to you, your name on the ID must match the name on the check exactly, or the Money Center will decline it.
When Walmart check cashing is not available
Not every Walmart location has a Money Center. Smaller Walmart Neighborhood Market stores and some rural locations may not offer check cashing. You can call ahead or check Walmart's website to confirm your store has the service. Hours vary by location — Money Centers typically close earlier than the store itself, often by 8 or 9 p.m.
During busy times (lunch hours, end of month, tax season), the Money Center line can be long. If you are in a hurry, go early in the morning or mid-week. If the Money Center is closed or you cannot wait, a bank, credit union, or check-cashing storefront are alternatives, though they may charge higher fees or require membership.
Alternatives if Walmart does not work for you
If your check exceeds $5,000, is third-party, or your local Walmart does not have a Money Center, you have other options. A bank or credit union will cash checks for members, usually without a limit and often without a fee. If you do not have an account, you can open one — many banks offer accounts with no minimum balance.
Check-cashing storefronts (sometimes called payday loan stores) will cash checks over $5,000, but fees are typically higher than Walmart's — often 2% to 3% of the check amount. For a $5,000 check, that could be $100 to $150. Some grocery stores and pharmacies also offer check cashing at the customer service desk, with limits and fees similar to Walmart's.
Frequently Asked Questions
Can I cash a check made out to someone else at Walmart?
No. Walmart does not cash third-party checks under any circumstances. The check must be made out to you, and your ID must match the name on the check exactly. If someone else needs to cash a check in your name, they would need to deposit it into their own bank account or have you endorse it and deposit it yourself.
What happens if my check is over $5,000?
The Money Center associate will likely decline it. You can ask to speak with a manager, who may override the limit on a case-by-case basis, but approval is not may provide. If it is declined, you can deposit it at a bank, ask the issuer to split it into two checks, or use a check-cashing storefront.
Do I need a Walmart account or membership to cash a check?
No. You do not need a Walmart account, membership card, or bank account. You only need a valid government-issued photo ID and the original check. The fee will be deducted from the amount you receive.
How long does it take to cash a check at Walmart?
Usually 5 to 10 minutes if the line is short. The associate will verify the check, check your ID, and hand you cash. During busy times, you may wait 15 to 30 minutes. Money Centers typically close by 8 or 9 p.m., so plan accordingly.
What if my check is post-dated or older than 180 days?
Walmart will not cash it. A post-dated check (dated in the future) cannot be cashed until that date arrives. A stale-dated check (more than 180 days old) is considered expired. If your check is old, contact the issuer and ask for a replacement.