Walmart ATM Locations and Fees
Finding an ATM at Walmart seems simple until you actually try to figure out what it’ll cost you. I get questions about this a lot since people assume all ATMs work the same way.
Most Walmart stores do have ATMs, but the fees and the bank behind them change from location to location. Let me break down where to find them and what you’ll actually pay.
Walmart ATM Locations
Nearly every full-size Walmart Supercenter has at least one ATM. It usually sits right inside the entrance, near the customer service desk, or beside the Walmart MoneyCenter windows.
Better Know
Smaller Walmart Neighborhood Market stores often skip the ATM entirely, so call ahead if that’s your closest location.
The MoneyCenter is also where you’ll cash checks, buy money orders, and pay bills, and that counter keeps its own hours that don’t always match the stores, so it’s worth checking the Walmart MoneyCenter hours before a late run.
Show up after the counter closes and the standalone ATM by the doors usually still works, since it runs on the main sales floor.
In a typical Supercenter you’ll spot the machine mounted on the wall past the greeter before you even grab a cart.

Walmart ATM Fees
Walmart doesn’t set or collect the fee on its ATMs. The machines inside a Walmart store are run by banks or independent ATM operators, and each one picks its own surcharge, usually $2.50 to $3.50 per withdrawal.
Your own bank can add an out-of-network fee on top of that, often $2 to $3.50, if the machine isn’t in its network. Once both stack, a single cash withdrawal can run $5 or more.
The surcharge always shows on the screen before you confirm, so you can cancel for free if it’s higher than you want to pay.
★ I’ve backed out of a $3.50 charge at a Walmart machine and walked ten feet to the register for free cash back instead. Paying three or four dollars to take out your own money is the worst way to get cash in the building when free options sit a few steps away.
| Way to get cash | Fees | Limit and notes |
|---|---|---|
| In-store ATM (bank or independent) | $2.50 to $3.50 surcharge, plus your bank’s fee | Shown on screen before you confirm |
| MoneyPass network ATM | $0 for MoneyPass cardholders | In 5,000+ Walmart stores |
| Woodforest Bank ATM (some stores) | $0 for Woodforest customers | Full branch inside many Walmarts |
| Walmart MoneyCard, out of network | $2.50 withdrawal, $0.50 balance check | Free at in-network ATMs |
| Cash back at checkout, debit | $0, Walmart charges nothing | Up to $100, your bank may cap lower |
| Register cash withdrawal | $0 to $3.74 flat | Up to $1,000, three times a day |
Walmart ATM Withdrawal Limits
The most cash you can pull from a Walmart ATM in one shot is set by the machine’s operator and your own bank, not by Walmart, and it commonly lands between $300 and $1,000.
Your bank’s daily ATM limit still applies on top of that, so a $500 daily cap means $500 total no matter how many Walmart machines you visit.
Standalone ATMs also load a fixed amount of cash and dispense in set bills, usually $20s, so a machine can decline a large request simply because it’s low on money.
Surcharge-Free ATMs at Walmart
You can skip the surcharge at a lot of Walmart ATMs if your card runs on the right network.
Walmart’s MoneyCenter Express machines belong to the MoneyPass network, which covers more than 5,000 Walmart stores and is free for MoneyPass cardholders.
MoneyPass is built into cards from a long list of banks, credit unions, and apps, including US Bank, Capital One, Chime, Venmo, Cash App, and SoFi. Flip your debit card over and look for the MoneyPass logo. If it’s there, that Walmart machine won’t charge you.
Many Walmart stores also have a full Woodforest National Bank branch inside, and Woodforest customers use its ATM for free. Some MoneyCenters run Green Dot or GO2bank machines that are free for those account holders.

★ The catch is that not every Walmart uses the same setup, so a machine that’s free on your card in one town might charge you in the next.
Walmart MoneyCard ATM Fees
The Walmart MoneyCard, the prepaid card Walmart sells at the front of the store, charges $2.50 per withdrawal and $0.50 per balance inquiry when you use an out-of-network ATM, plus whatever the machine’s operator tacks on.
Walmart MoneyCard’s own ATM fee page confirms both. At in-network ATMs, those withdrawals are free.
That $0.50 balance-check fee is the annoying one, because it hits even when you don’t pull out any cash. Check your balance in the Walmart MoneyCard app instead and it costs nothing.
Your withdrawal cap is also higher at a Walmart MoneyCenter machine than at a standard street ATM, so pull larger amounts inside the store.

Cash Back at Checkout Instead of the ATM
Cash back at the register is the cheapest way to walk out of Walmart with cash, because Walmart charges nothing for it.
- You can get up to $100 back on a debit card purchase at any regular lane or self-checkout, handed out in $20 increments.
- Personal checks get you up to $20 back, but only at a staffed lane, not self-checkout, and you’ll need a valid ID since Walmart still accepts personal checks as payment.
- A Discover credit card can pull up to $120 at the register, though some stores hold the cap at $100.
Walmart sets the ceiling, but your bank sets the floor. If you’ve already hit your card’s daily cash limit at an ATM, a $100 request can still bounce. Drop it to $60 and it usually clears.
The register also has to physically hold the cash, so late on a busy night a store might not hand over the full $100 even after your bank says yes.

Walmart Money Services Cash Withdrawal
For more than $100, Walmart’s register cash withdrawal service lets you pull up to $1,000 per transaction straight from your bank or prepaid account for a flat fee of $0 to $3.74.
★ Walmart’s deposit and withdraw page puts the limit at three transactions a day.
Take your debit card to a staffed register, the Money Center, or the customer service desk and tell the associate you want to withdraw cash. It works with most bank debit cards plus Cash App, PayPal, Chime, ONE, and the Walmart MoneyCard, and the money leaves your account in minutes.
That $3.74 flat fee only beats an ATM when you’re taking out a big chunk. For $40 or $60, free cash back at the register wins every time.
The same counter also handles money orders if you’d rather send funds than carry them, and the Walmart money order fees stay low.
