Walmart's check cashing fee depends on the check type and amount
Walmart charges between $3 and $6 to cash most personal checks, with the exact fee based on the check's face value. Payroll checks and government checks (including tax refunds and Social Security) cost $3. Personal checks run $3 to $6 depending on whether the amount is under or over $1,000. Two-party checks and checks drawn on out-of-state banks may carry higher fees or be refused entirely.
The fee is deducted from the check amount you receive — you don't pay it separately. So if you cash a $500 personal check, you'll walk away with roughly $497 after the $3 fee.
Walmart's check cashing service is available at customer service desks during store hours. You'll need a valid government-issued ID and the check itself. The service is not available at every location, so calling ahead to confirm your store offers it can save a trip.
Key Takeaways
- Payroll and government checks cost $3 to cash at Walmart, while personal checks range from $3 to $6 depending on the amount.
- The fee is subtracted from your check amount at the time of cashing, so you receive the net amount after the fee is deducted.
- You need a valid government-issued ID and the physical check to use Walmart's check cashing service.
- Not all Walmart locations offer check cashing, so confirm your store provides the service before you go.
How Walmart's fee compares to other check cashing options
Walmart's $3 to $6 range is generally lower than what you'll pay at dedicated check cashing stores, which often charge $10 to $20 or more per check. Banks and credit unions typically cash checks for free if you have an account with them, making that the cheapest option if you're a member.
Other retailers like grocery stores and pharmacies may offer check cashing with varying fees — some charge nothing, while others match or exceed Walmart's rates. The trade-off is convenience: Walmart has thousands of locations, so you're likely to find one near you, but a bank or credit union might be cheaper if you already have an account there.
What types of checks Walmart will and won't cash
Walmart cashes payroll checks, government checks (Social Security, tax refunds, unemployment), and personal checks. Cashier's checks and money orders can sometimes be cashed, but policies vary by location. Two-party checks — those made out to two people — are typically refused because of fraud risk.
Checks drawn on out-of-state banks may be declined or charged a higher fee. Postdated checks (dated for a future date) and checks with alterations or damage are usually rejected. If your check doesn't fit the standard categories, ask at the customer service desk — some stores make exceptions, but there's no may provide.
Why Walmart charges a fee at all
Check cashing carries real costs for retailers. Walmart has to verify the check is legitimate, manage the risk that it might bounce, and handle the administrative work of processing it. The fee covers those operational expenses and the risk that a small percentage of checks will be fraudulent or returned unpaid.
Unlike a bank, Walmart doesn't hold your account or build a long-term relationship with you, so they can't absorb the cost the way a financial institution might for a customer. The fee is their way of making the service sustainable while keeping it cheaper than dedicated check cashing businesses.
Steps to cash a check at Walmart
Go to the customer service desk with your valid government-issued ID and the check itself. The staff will verify the check information, confirm your identity, and deduct the appropriate fee from the amount. You'll receive cash and a receipt showing the original check amount and the fee charged.
The whole process usually takes 5 to 10 minutes. Hours vary by location, but most Walmart customer service desks are open during regular store hours. Some locations have extended hours, so checking your store's schedule online can help you plan.
Alternatives if Walmart isn't an option
If you don't have a Walmart nearby or prefer not to use it, your bank or credit union will cash checks for free if you have an account. Many grocery stores and pharmacies offer check cashing at similar or lower fees than Walmart. Some employers will cash payroll checks directly for employees, which costs nothing.
If you need to cash a check but don't have an ID, some locations may accept alternative forms of identification, though policies differ. Calling ahead to ask what forms of ID are accepted can prevent a wasted trip. Online banks and fintech services generally don't offer check cashing in person, though some allow you to deposit checks by photo.
What happens if a check bounces after you cash it
If you cash a check at Walmart and it later bounces, Walmart will attempt to recover the money from you. This typically means they'll contact you to return the cash amount or they may pursue collection action. The fee you paid is usually not refunded — you're responsible for the full amount of the check plus any fees Walmart incurs.
This is why Walmart verifies your ID: they need a way to track you down if the check fails. Cashing a bad check, even unintentionally, can result in overdraft fees, collection calls, and damage to your banking history. If you're unsure whether a check is good, ask the person who gave it to you or contact the issuing bank before cashing it.
Frequently Asked Questions
Does Walmart charge the same fee for all check types?
No. Payroll and government checks cost $3, while personal checks range from $3 to $6 depending on the amount. Two-party checks and out-of-state checks may be refused or charged differently. Call your local Walmart to confirm the exact fee for your specific check type.
Can I cash a check without an ID at Walmart?
A valid government-issued ID is required. Acceptable forms typically include a driver's license, passport, or state ID card. Some locations may accept other forms of identification, so ask the customer service desk if you don't have a standard ID.
How long does it take to cash a check at Walmart?
The process usually takes 5 to 10 minutes. Times may vary depending on how busy the customer service desk is and whether the check requires additional verification. Cashing during off-peak hours (early morning or late evening) is often faster.
What if my check is damaged or torn?
Walmart may refuse to cash a damaged check if they can't read the information clearly or if they suspect fraud. If the check is only slightly damaged, ask the customer service desk if they can still process it. For significantly damaged checks, contact the issuer for a replacement.
Is there a maximum amount Walmart will cash?
Walmart does not publicly state a maximum check amount, but very large checks may require additional verification or be declined. Call your local store to ask about limits on the specific type of check you want to cash.