Skip to main content

HomeAll guides

Buying Walmart Gift Cards With a Credit Card: What Works and What Doesn't

Yes, you can buy Walmart gift cards with a credit card in most cases

You can purchase Walmart gift cards using a credit card at Walmart stores, on Walmart.com, and through the Walmart mobile app. The transaction processes like any other purchase — your credit card is charged when ready, and you receive the gift card code or physical card right away. However, some credit card issuers and Walmart's own policies place limits on how you can use them, so the details matter depending on what you're trying to do.

The main restriction you'll run into is that Walmart does not allow you to buy Walmart gift cards with a Walmart credit card or Walmart Mastercard — only with third-party credit cards from banks like Chase, Capital One, or American Express. This rule exists because gift card purchases with store-branded cards can trigger fraud flags or violate the card's terms.

Key Takeaways

  • You can buy Walmart gift cards with any major credit card except Walmart's own branded cards, both in-store and online.
  • Some credit card issuers may flag gift card purchases as cash advances or deny them outright, so check your card's terms if you encounter a decline.
  • Buying gift cards with a credit card does not earn bonus rewards on most cards, even if the card offers bonus categories for retail purchases.
  • Physical gift cards purchased in-store are available when ready, while digital codes sent via email typically arrive within minutes.

Where to buy Walmart gift cards with a credit card

You have three main channels. At a Walmart store, you can walk to the customer service desk or the front-end registers and purchase a physical card in denominations ranging from $15 to $500. The cashier will swipe or insert your credit card, and you'll receive the card on the spot.

On Walmart.com, you can buy digital gift cards that are emailed to you or to a recipient. These arrive within minutes and come in amounts from $1 to $500. You can also purchase physical cards for delivery, though these take several business days to arrive.

The Walmart mobile app offers the same options as the website — digital codes sent when ready or physical cards shipped to an address. All three methods accept major credit cards: Visa, Mastercard, American Express, and Discover.

Why some credit cards decline gift card purchases

A few credit card issuers treat gift card purchases as cash advances rather than regular purchases. A cash advance typically carries a higher interest rate (often 25% or more), starts accruing interest when ready with no grace period, and may include an upfront fee of 3% to 5% of the amount. If your card classifies gift cards this way, the purchase will either be declined or processed at the cash advance rate.

This is more common with older cards or cards designed for people building credit. Premium travel cards and cash-back cards rarely treat gift cards as cash advances, but it's worth checking your card's terms or calling your issuer before you attempt the purchase. If you're unsure, ask the Walmart cashier to run the card as a regular purchase first — if it declines, you'll know before the transaction completes.

A second reason for decline is fraud prevention. If you've never bought a gift card before or if the purchase amount is unusually large, your card issuer may block it as a precaution. A quick call to your card's customer service line to let them know you're making the purchase can clear this up.

Rewards and cash back on gift card purchases

Most credit cards do not earn bonus rewards or cash back on gift card purchases, even if the card offers bonus categories for retail or general purchases. Visa, Mastercard, and American Express have policies that exclude gift cards from bonus categories on many cards. This means a card that normally earns 3% cash back on retail purchases will earn only the base rate (often 1%) on a gift card buy.

There are exceptions. Some cards with flat-rate rewards (like 2% cash back on all purchases) will earn that rate on gift cards. A few premium cards also earn rewards on gift cards, but these are rare. Before buying, log into your card's website or app and search the terms for "gift card" to see whether the purchase will earn bonus rewards.

If you're buying a gift card specifically to earn rewards, the math usually doesn't work in your favor. You'd be better off using the credit card directly at Walmart for your actual purchases and giving cash or a gift card you've already received.

Walmart gift cards purchased with credit vs. debit or cash

The purchase process is identical whether you use credit, debit, or cash — Walmart doesn't treat them differently. The main difference is what happens to your money and your credit report. A credit card purchase appears on your statement and counts toward your monthly balance. A debit card purchase comes directly from your bank account. Cash is gone when ready.

From a fraud protection standpoint, credit cards offer the strongest safeguard. If someone steals your credit card number and uses it to buy gift cards, you can dispute the charge and typically get your money back. Debit cards and cash offer less protection. If you're concerned about security, credit is the safer choice.

The downside of using credit is that you're borrowing money to buy a gift card. If you carry a balance, you'll pay interest on that purchase. Using debit or cash avoids interest but also means you lose the fraud protection credit offers.

What to do if your credit card is declined

First, confirm that you're not using a Walmart-branded card. If you are, you'll need to use a different credit card or pay with debit or cash. If you're using a third-party card and it's declined, ask the cashier to try running it again — sometimes a temporary network glitch causes a single decline.

If it declines twice, call your credit card issuer from the store or from home. Explain that you're trying to buy a Walmart gift card and ask whether the card treats gift cards as cash advances or whether there's a fraud hold on your account. The issuer can often lift a hold when ready or confirm that the card straightforward doesn't allow gift card purchases.

If your card won't work, you have alternatives: use a different credit card if you have one, switch to a debit card, or pay with cash. Walmart accepts all three at every location.

Frequently Asked Questions

Can I buy a Walmart gift card with a Walmart credit card?

No. Walmart does not allow purchases of Walmart gift cards using the Walmart credit card or Walmart Mastercard. You must use a third-party credit card from a bank, or pay with debit or cash. This restriction is in Walmart's terms of service for their branded cards.

Do I earn rewards on a Walmart gift card purchase?

Most credit cards do not earn bonus rewards on gift card purchases, even cards that offer bonus categories for retail spending. Some flat-rate cards (2% cash back on everything) may earn their base rate, but this is uncommon. Check your card's terms before buying if rewards are important to you.

How long does it take to receive a digital Walmart gift card?

Digital gift cards purchased on Walmart.com or the mobile app are typically emailed within minutes. If you're buying for someone else, you can choose the recipient's email address and add a message. Physical cards ordered online take several business days to arrive by mail.

What happens if I buy a gift card with a credit card and then return it?

Walmart does not refund gift cards once they've been purchased and activated. The credit on the card is permanent. If you bought the card by mistake, your only option is to use it or give it to someone else. The credit card charge itself cannot be reversed because the purchase was completed as intended.

Can I use a credit card to buy a gift card for someone else online?

Yes. On Walmart.com and the mobile app, you can purchase a digital gift card and have the code emailed directly to the recipient. You enter their email address, add a personal message, and choose the amount. The recipient receives the code when ready and can use it to shop at Walmart.

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.