Yes, you can get cash back at Walmart with most credit cards, but the process and limits depend on your card issuer and Walmart's policies
Walmart allows cash back on credit cards at checkout in most U.S. stores. You don't need to make a purchase — you can request cash back on its own. The amount you can withdraw typically ranges from $20 to $100 per transaction, though this varies by card issuer and Walmart location. Some cards set their own limits, and Walmart's systems may impose additional caps.
The key difference from debit cards: credit card cash back is a cash advance, not a withdrawal from your account. This matters because cash advances usually carry fees and higher interest rates than regular purchases. Most credit cards charge a cash advance fee (often 3% to 5% of the amount, with a minimum of $2 to $10) and start charging interest immediately — there's no grace period like there is for regular purchases.
Before you use this feature, check your card's terms to see whether it even allows cash advances at ATMs and point-of-sale terminals. Some cards, particularly store cards and certain rewards cards, don't offer cash advances at all.
Key Takeaways
- Walmart's checkout registers can dispense cash back on credit cards, usually in amounts between $20 and $100, but your card issuer sets the actual limit.
- Credit card cash back is treated as a cash advance, which means you pay a fee (typically 3% to 5%) and interest starts accruing immediately with no grace period.
- Not all credit cards allow cash advances — check your card's terms or call the issuer before attempting a withdrawal at Walmart.
- If Walmart's limit is too low for your needs, ATMs often allow higher cash advance amounts, though they also charge fees.
How the cash back process works at Walmart checkout
When you reach the register, tell the cashier you want cash back. They'll ask how much, then run your card as a regular transaction plus the cash amount. The register will prompt you to enter your PIN (the same one you use for debit transactions) or sign, depending on your card's setup. Once approved, you receive the cash immediately.
Walmart's point-of-sale system typically allows cash back up to $100 per transaction, though individual card issuers may set lower limits. If your card has a $50 daily cash advance limit, for example, Walmart's register will only let you withdraw $50 even if you ask for more. The cashier won't know your card's specific limit — the register will simply decline the request if it exceeds what your issuer allows.
You can request multiple cash back transactions in the same visit if you need more than one withdrawal, but each one incurs a separate cash advance fee. This makes it expensive if you're trying to withdraw a large amount.
Fees and interest charges you'll pay
The cost of a credit card cash advance at Walmart breaks down into two parts: an upfront fee and ongoing interest.
The cash advance fee is charged immediately when you complete the transaction. Most cards charge between 3% and 5% of the amount withdrawn, with a minimum fee of $2 to $10. If you withdraw $100, expect to pay $3 to $5 in fees alone. Some premium cards or cards from certain banks may charge flat fees instead (like $5 per advance regardless of amount), which is cheaper for larger withdrawals but more expensive for small ones.
The interest rate on cash advances is almost always higher than the rate on regular purchases. While a card's standard APR might be 18%, the cash advance APR could be 25% or higher. Interest accrues from the day of the transaction — there's no 21-day grace period like there is for purchases. If you withdraw $100 and pay it back in 30 days, you'll owe roughly $2 in interest on top of the upfront fee.
Check your card's disclosure documents (usually available online in your account or in the terms and conditions) to find the exact cash advance fee percentage and APR. These are required to be listed separately from purchase terms.
When cash back at Walmart makes sense versus other options
Credit card cash back at Walmart is rarely the cheapest way to get cash, but it can be useful in specific situations. If you need cash immediately and have no other option, Walmart's checkout is faster than finding an ATM. If you're already at Walmart making a purchase, asking for cash back avoids a separate trip.
However, if you have a debit card, using that for cash back is almost always better — debit card cash back typically has no fee or a much smaller one, and no interest charges. If you have access to an ATM owned by your bank, that's usually free or cheaper than a credit card cash advance. Even ATMs outside your bank's network, which typically charge $2 to $3, are often cheaper than a credit card's 3% to 5% fee.
The only scenario where credit card cash back makes real sense is if you're building rewards on the transaction itself. A small number of cards offer cash back or points on cash advances, which can offset part of the fee. Check your card's rewards terms to see if cash advances earn points. Most cards don't, so this is rare.
Cards that don't allow cash advances at Walmart
Some credit cards explicitly prohibit cash advances or restrict them to ATMs only. Store-branded cards (like Walmart's own credit card) sometimes limit cash back to in-store purchases only or don't allow it at all. Certain rewards cards, particularly those with low annual fees or high sign-up bonuses, may disable cash advances to reduce fraud risk.
If you're unsure whether your card allows cash back at point-of-sale, the safest approach is to call the number on the back of your card and ask. The issuer can tell you your cash advance limit and whether Walmart's registers will accept the request. Attempting a cash advance when your card doesn't allow it will result in a declined transaction at checkout, which is embarrassing but not harmful.
How to find your card's cash advance limit
Your cash advance limit is separate from your credit limit. You might have a $5,000 credit limit but only a $500 cash advance limit. This information appears in your card's terms and conditions, usually in a section labeled "Cash Advances" or "Fees and Interest Rates."
The fastest way to find it is to log into your online account and look for a section called "Account Details," "Card Features," or "Limits." Many issuers display your cash advance limit right next to your credit limit. If it's not there, call the customer service number on the back of your card — they can tell you the limit in under a minute.
Some cards allow you to request a lower cash advance limit or disable cash advances entirely through your online account settings. If you're concerned about fraud or overspending, this is a useful security step.
Frequently Asked Questions
Do I have to make a purchase to get cash back at Walmart?
No. Walmart allows cash back on credit cards with or without a purchase. You can go to any register, request cash back, and complete the transaction. The cashier won't require you to buy anything.
What's the difference between cash back and a cash advance?
Cash back on a debit card is a withdrawal from your own money with little or no fee. Cash back on a credit card is a cash advance — a loan from the card issuer that charges an upfront fee and interest. The terms are completely different.
Can I get cash back at Walmart's self-checkout?
Most Walmart self-checkout registers do not offer cash back on credit cards. You'll need to use a staffed register. Some newer self-checkout systems may allow it, but it's not standard, so ask a Walmart employee if you're unsure.
What happens if I request more cash than my limit allows?
The register will decline the transaction. Your card issuer's limit overrides Walmart's limit, so if you ask for $100 but your card only allows $50 cash advances, the register will reject the request. You can try again with a lower amount.
Is there a daily limit on how many times I can get cash back?
Walmart doesn't restrict the number of transactions, but your card issuer may have a daily cash advance limit. If your limit is $100 per day, you can't withdraw $100 twice in one day. The register will decline the second request once you hit your issuer's daily cap.