Yes, you can deposit cash and checks at Walmart, but only if your bank has a partnership with them
Walmart offers deposit services through a program called MoneyCenter, but not every bank participates. If your bank does have a partnership with Walmart, you can walk into most Walmart locations and deposit cash or checks into your account at the customer service desk — no teller line, no waiting at a bank branch. The deposit usually shows up in your account within one business day.
The catch is that your specific bank has to have signed an agreement with Walmart to offer this service. You cannot assume it works just because you bank somewhere. Before you try, call your bank's customer service number (on the back of your debit card) and ask: "Can I deposit money at Walmart MoneyCenter?" They will tell you yes or no in about 30 seconds.
If your bank does not participate, Walmart also offers check cashing for a fee, but that is different — you get cash back instead of depositing into an account. That service is available to anyone, but it costs money and does not put funds into your bank account.
Key Takeaways
- Call your bank first to confirm they partner with Walmart MoneyCenter, because not all banks do.
- If your bank participates, you can deposit cash or checks at the Walmart customer service desk during store hours.
- Deposits typically post to your account within one business day.
- Walmart also offers check cashing for a fee if you need cash instead of a deposit, but this is separate from MoneyCenter.
- You will need your debit card or account number to complete a deposit at Walmart.
How to learn about your bank works with Walmart
The fastest way is to call your bank directly. Have your account number ready (it is on your checks or debit card). Ask the representative: "Does my bank partner with Walmart MoneyCenter for deposits?" They will confirm whether the service is available to you.
You can also check your bank's website. Look for a section called "Locations" or "Where to Bank" or "Deposit Services." Some banks list Walmart as a deposit location there. If you cannot find it online, the phone call is more reliable anyway — a website can be outdated, but a customer service representative has current information.
A few large banks that do offer Walmart deposits include Chime, LendingClub, and some regional banks, but this list changes. Do not assume your bank is on it. The only way to know for sure is to ask your bank directly.
What you need to bring to deposit at Walmart
Bring your debit card or write down your account number before you go. The Walmart customer service associate will need one of these to identify your account. If you are depositing a check, bring the check itself. If you are depositing cash, bring the cash.
You do not need to bring your ID, checkbook, or anything else. The debit card or account number is what ties the deposit to your account. If you do not have your debit card with you, you can still deposit — just give them your account number instead.
How the deposit process works at Walmart
Walk to the customer service desk at the front of the store. Tell the associate you want to make a deposit to your bank account. Hand them your debit card (or tell them your account number) and the cash or check you want to deposit. They will count the cash or scan the check, enter the amount into their system, and give you a receipt.
The receipt shows the amount deposited and the date. Keep it until the money appears in your account, which usually takes one business day. If you are depositing on a Friday evening, the deposit may not post until Monday. Walmart deposits follow the same timeline as deposits made at your bank's own branch.
There is no fee to you for using MoneyCenter deposits. Walmart and your bank have already agreed to this service, so you pay nothing extra.
What happens if your bank does not partner with Walmart
If your bank does not offer MoneyCenter deposits, you have other options. You can deposit at your bank's own branch or ATM during business hours. Many banks also let you deposit checks by taking a photo with your phone and uploading it through their mobile app — this is called mobile check deposit and works from home.
Walmart does offer check cashing for customers who do not have a bank account or whose bank does not participate. You bring a check to the customer service desk, pay a fee (usually a few dollars depending on the check amount), and receive cash. This is not a deposit — the money does not go into an account. It is useful if you need cash when ready, but it costs you money and does not build a banking relationship.
If you are looking for a bank that does work with Walmart, some online banks and smaller regional banks participate. When you are choosing a new bank, you can ask whether they offer Walmart deposits as one of the features that matters to you.
Deposits at Walmart ATMs versus the customer service desk
Walmart has ATMs in most stores, but these are not the same as MoneyCenter deposits. An ATM at Walmart is usually owned by a different company (like Allpoint or MoneyPass) and works with many banks, but it is still just an ATM. You can withdraw cash from it if your bank is in their network, but you cannot deposit into your account at a Walmart ATM the way you can at the customer service desk.
MoneyCenter deposits only happen at the customer service desk with a Walmart associate. If you see an ATM in the store, that is a separate service and may not work with your bank at all. Stick with the customer service desk for deposits.
Frequently Asked Questions
Do I need to be a Walmart customer to deposit money there?
No. You do not need to buy anything or have a Walmart account. Walk in, go to customer service, and make your deposit. The service is available to anyone whose bank participates in MoneyCenter.
Can I deposit money at any Walmart location?
Most Walmart stores have MoneyCenter, but not all. If you are unsure whether your local store offers it, call the store directly or ask at customer service when you arrive. Hours may vary, so calling ahead is a good idea.
What if I deposit cash and the amount is wrong?
Keep your receipt. If the amount that posts to your account does not match what you deposited, contact your bank with the receipt as proof. Your bank can investigate and correct the error. This is rare, but the receipt protects you.
Can I deposit money for someone else's account?
No. You can only deposit into an account if you have the debit card or account number for that account. You cannot deposit into someone else's account, even if they give you permission. They need to do it themselves or add you as an authorized user on their account.
How long does it take for a Walmart deposit to show up?
Usually one business day. If you deposit on a weekday morning, it typically posts by the next morning. Weekend and holiday deposits may take longer — a Friday evening deposit might not post until Monday.