Yes, generally. Walmart says it accepts debit cards, credit cards, and gift cards, and official Visa and Mastercard gift card issuers say their cards work wherever those debit networks are accepted in the U.S. In practice, the usual limits are activation, enough balance, exact billing details for online orders, and Walmart's rule that a gift card cannot be used to buy another gift card.
Table Of Contents
How Walmart treats Visa and Mastercard gift cards
Walmart's Payment Methods page says Walmart accepts debit cards, credit cards, and gift cards. Separately, official issuer guidance for Visa gift cards and Mastercard gift cards says those cards can be used anywhere their debit cards are accepted in the United States. Taken together, that is the current basis for using them at Walmart.
Using a Visa or Mastercard gift card in a Walmart store
In store, treat the card like a network card rather than a Walmart-only gift card. The Visa issuer FAQ says to choose credit at an electronic terminal, and Mastercard's FAQ says you can select credit or debit and use a four-digit PIN when the issuer supports that flow. Checking activation and balance before you shop helps avoid a decline at checkout.
Using it on Walmart.com
For online orders, Walmart says the name, ZIP code, and billing address you enter must match what the card issuer has on file on its payment troubleshooting page. Mastercard gift card guidance also says to enter the card in the normal credit or debit card fields, not as a merchant gift card, on its official FAQ. The Visa issuer FAQ says online, mail, and phone purchases may require registering the cardholder's details first.
What you usually cannot buy with it
Walmart's payment page says a gift card cannot be used to purchase another gift card on Walmart Help. So even if your Visa or Mastercard gift card works for normal merchandise, do not expect it to work for buying another gift card.
What if the balance is too low
This is where in-store and online rules split. Mastercard's cardholder agreement and the Visa issuer terms in the Visa gift card FAQ say split transactions may be possible, but merchants do not have to allow them. Walmart's online help also says you cannot use multiple debit cards or multiple credit cards on the same order, so a low-balance network gift card is much more likely to fail online than at a staffed in-store checkout.
Why Walmart may hold more than the final total
Walmart says online orders can show a temporary authorization hold that is higher than the final charge because of weighed items, substitutions, quantity changes, cancellations, or bag fees on its Temporary Holds and Charges page. Mastercard's official FAQ also warns that some transaction types can hold up to 20% above the purchase amount. If your card balance is close to the order total, that temporary hold can cause a decline even when the final amount looks low enough.
Quick checklist before checkout
| Situation | What to do |
|---|---|
| In-store purchase | Bring the activated card and know the remaining balance before checkout. |
| Walmart.com order | Enter the card like a normal debit or credit card and make sure the billing details match the issuer file. |
| Low remaining balance | Do not assume online split payment will work; ask in store whether a partial authorization is possible. |
| Buying another gift card | Expect Walmart to reject that payment because gift cards cannot be used to buy gift cards. |
Bottom line
Walmart generally accepts Visa and Mastercard gift cards for regular purchases, but the safest use case is an activated card with enough extra balance, especially for online orders. If you are close to the card limit, in-store checkout is more flexible than Walmart.com, and you still cannot use the card to buy another gift card.