Walmart operates one of the largest check cashing networks in the United States, with services available at over 4,700 locations nationwide. The company has offered check cashing as a financial service since the 1990s, positioning itself as an alternative to traditional banks and check cashing stores. Unlike banks that may require account holders to wait several days for check clearance, Walmart processes most checks the same day, making it a convenient option for people who need immediate access to funds.
Get Your Free Google Wallet Tickets Guide →
Walmart's check cashing department operates during store hours, typically when the Money Services desk is staffed. This desk handles various financial transactions beyond check cashing, including money transfers, bill payments, and other services. The availability of check cashing varies by location, with some Walmart stores offering extended hours and others limiting services to standard business hours. Customers should verify that their local Walmart provides check cashing before visiting, as not all locations maintain this service.
The types of checks Walmart accepts include personal checks, payroll checks, government checks (such as Social Security or tax refunds), and some business checks. However, certain checks may not be accepted, including checks that appear altered, post-dated checks (checks dated in the future), or checks with missing information. The store also has limits on the amount they will cash, which affects customers with larger checks.
Understanding how Walmart's check cashing works helps customers make informed decisions about where to cash their checks. Unlike traditional banks where checking account holders can deposit checks for free, Walmart charges a fee for this service. The fee structure is straightforward and varies based on the check amount, making it important for customers to know these costs before visiting the Money Services desk.
Practical Takeaway: Before cashing a check at Walmart, confirm that your local store offers this service and that your check meets their acceptance requirements. Call ahead to verify hours for the Money Services desk, as these may differ from store hours.
Walmart's check cashing fees operate on a tiered system based on the amount being cashed. As of 2024, the fee structure is as follows: checks up to $1,000 cost $3.00 to cash, checks between $1,001 and $5,000 cost $5.00, and checks over $5,000 cost $6.00. These fees apply regardless of check type, whether it's a personal check, payroll check, or government check. This straightforward pricing model makes it easy for customers to calculate exactly how much they will pay before completing the transaction.
Free Guide to Chili's Gift Card Use →
Comparing Walmart's fees to other check cashing options reveals why many people choose this service. Traditional check cashing stores often charge between 2% and 5% of the check amount. For example, cashing a $500 check at a check cashing store with a 3% fee would cost $15, compared to Walmart's flat $3.00 fee. For larger checks, the difference becomes even more significant. A $5,000 check would cost $150 at a 3% check cashing store but only $5.00 at Walmart, representing substantial savings.
Banks typically offer free check cashing to account holders, but opening a bank account requires meeting certain requirements and maintaining a minimum balance. Some banks charge non-customers $5 to $10 per check. Additionally, many banks have moved toward digital deposit options rather than in-person check cashing. Walmart fills a gap for people without bank accounts or those who prefer not to wait for electronic processing.
It's important to note that Walmart's fees are non-negotiable and apply uniformly across all locations. The company does not offer discounts based on frequency of use, loyalty status, or check amount variations within the tiers. The fee is deducted directly from the check amount, so customers receive the net amount after the fee is subtracted.
Practical Takeaway: Calculate your actual cash-in-hand amount by subtracting the appropriate fee tier from your check amount. For example, a $2,500 check would result in $2,495 in cash after the $5.00 fee. This helps you plan your finances accurately.
Walmart maintains specific acceptance criteria for checks to reduce fraud and ensure the security of its operations. Personal checks are widely accepted, as are payroll checks from employers. Government checks, including Social Security payments, tax refunds, and unemployment benefits, are also accepted at Walmart locations. These common check types make up the majority of check cashing transactions at Walmart stores.
Learn How to Create a Beautiful Bouquet →
However, several types of checks are not accepted. Post-dated checks—those with a date in the future—cannot be cashed immediately and will be declined. Third-party checks, where someone other than the original payee attempts to cash the check, are not accepted. Checks that appear to have been altered in any way, including visible erasures or changes to payee or amount information, will be rejected. Checks with missing information, such as a signature or amount, cannot be processed.
Walmart also has specific requirements regarding check presentation. The person cashing the check must be the named payee on the check, and they must present a valid government-issued photo ID. The ID must match the name on the check. Checks must be intact and legible; faded or damaged checks may be declined. Additionally, Walmart reserves the right to decline any check if there are concerns about legitimacy or if the check writer's account has insufficient funds.
Amount limits also affect acceptance. While Walmart will cash checks up to $5,000, they may decline checks with very large amounts or request additional verification. Some locations may have lower individual limits based on store policy. Customers with checks exceeding $5,000 would need to explore other options or split the check through multiple transactions, though this requires the check writer's cooperation.
Practical Takeaway: Before heading to Walmart, verify that your check is not post-dated, is in the payee's name, shows no signs of alteration, and is signed and complete. Having a valid photo ID ready speeds up the process and prevents wasted trips.
Walmart requires valid government-issued photo identification to cash any check. Acceptable forms of ID include a driver's license, state ID card, passport, military ID, or tribal ID. The ID must be current and not expired, and the name on the ID must match the payee name on the check exactly. This requirement protects both Walmart and check writers from fraud and ensures that only authorized individuals can access funds from checks.
Get Your Free Ulta Beauty Points Redemption Guide →
The name matching requirement is strict. If a check is made out to "Robert Johnson" but the ID shows "Bob Johnson," the check may not be accepted without additional documentation. Similarly, if a name has changed through marriage or legal name change, the check and ID must show the same current name, or the customer must bring documentation of the name change, such as a marriage certificate or legal order. This consistency verification is a standard security practice in the financial industry.
Walmart does not require customers to have a bank account to cash checks, which is one reason many people without traditional banking relationships use this service. There is no membership fee or account application. The only requirement beyond having a check and valid ID is paying the applicable check cashing fee. This straightforward process makes check cashing at Walmart accessible to a wide range of people.
Some Walmart locations may request additional information for security purposes, particularly for unusually large checks or when there are concerns about check validity. This might include employment verification or contact information. However, standard transactions for routine checks typically require only the check, ID, and payment of the fee. Customers should be prepared to provide their contact information for Walmart's records, which is standard practice across financial service providers.
Practical Takeaway: Bring a current, government-issued photo ID with you to Walmart and verify that the name on your ID matches the payee name on the check. If there's a mismatch, bring supporting documentation such as a marriage certificate or court order showing your name change before attempting to cash the check.
Walmart's Money Services department, which handles check cashing, operates within the store's regular hours at most locations. Typical store hours are 6 a.m. to 11 p.m., but these vary by location. The Money Services desk may close earlier than the store, often shutting down one to two hours before the store closes. Some Walmart locations are open
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.