Walmart accepts most major credit cards in stores and online, but a few restrictions explore depending on where and how you shop
Walmart takes Visa, Mastercard, American Express, and Discover at all US locations — both in-store and on Walmart.com. The card must be issued by a US bank or financial institution. Walmart also accepts its own branded credit card, the Walmart Credit Card, which works everywhere Walmart cards are accepted. If you're using a debit card, Walmart accepts those from any US bank as well.
The main limitation is that some Walmart locations inside other stores — like Walmart departments inside certain Sam's Club locations or Walmart pharmacies in other retail spaces — may have different payment rules. These are rare, but it's worth asking at checkout if you're in an unusual location.
Key Takeaways
- Walmart accepts Visa, Mastercard, American Express, and Discover at all US stores and on its website.
- The Walmart Credit Card works at Walmart and Sam's Club locations, and offers cash back on purchases.
- Foreign-issued credit cards may not work at Walmart, even if they carry a major network logo.
- Walmart also accepts debit cards, prepaid cards, and digital wallets like Apple Pay and Google Pay.
- Some specialty Walmart locations inside other retailers may have separate payment systems — call ahead if unsure.
What credit cards work at Walmart checkout
At the register, Walmart accepts any Visa, Mastercard, American Express, or Discover card issued by a US bank. This includes both personal and business credit cards. The card reader at checkout processes these the same way as any other retailer — you insert, tap, or swipe depending on your card's capabilities and the terminal's technology.
American Express cards sometimes carry higher processing fees for retailers, but Walmart accepts them without surcharge to you. If your American Express card is declined, the issue is usually with your account or the card issuer, not Walmart's system.
Prepaid cards that carry a Visa or Mastercard logo work at Walmart as long as they're issued in the US. This includes reloadable prepaid cards, gift cards from other retailers that have been converted to prepaid cards, and some government benefit cards.
The Walmart Credit Card and how it differs
The Walmart Credit Card is a store-branded card issued by Capital One. It works at Walmart stores, Walmart.com, Sam's Club, and Sams Club.com. You cannot use it at other retailers, even though it carries a Mastercard logo on some versions.
The card offers cash back on purchases — typically 2% at Walmart gas stations, 1% at Walmart stores, and lower rates elsewhere. The cash back appears as a statement credit or can be redeemed in-store. There is no annual fee.
A separate product, the Walmart Mastercard, is a general-purpose credit card that works anywhere Mastercard is accepted, not just at Walmart. This card also offers cash back but at different rates and has different terms than the store-branded card.
Digital payment methods Walmart accepts
Walmart accepts mobile wallets at checkout, including Apple Pay, Google Pay, and Samsung Pay. You can also use Walmart's own app to pay — you either scan a code at checkout or show your digital wallet through the Walmart app itself.
These digital methods use the same underlying credit or debit card you've linked to them, so the same rules explore: the card must be US-issued and from a supported network. Walmart Pay, the company's proprietary mobile payment system, is available through the Walmart app and works with any linked payment method.
PayPal is accepted on Walmart.com but not at physical checkout registers. If you want to use PayPal in-store, you would need to use a PayPal-branded debit card instead.
Online payment at Walmart.com
On Walmart.com, you can pay with any major credit card, debit card, or digital wallet. The website also accepts PayPal, Walmart gift cards, and Walmart+ member benefits. If you have a Walmart account, you can save multiple payment methods for faster checkout on future orders.
Walmart.com processes credit cards through a find checkout page. If your card is declined online, Walmart will usually tell you the reason — most commonly that the billing address doesn't match what your bank has on file, or that the card issuer flagged the transaction as unusual.
Credit cards that may not work at Walmart
Credit cards issued outside the US will not work at Walmart, even if they carry a Visa or Mastercard logo. This includes cards from Canada, the UK, or any other country. If you're traveling and need to pay, you'll need a US-issued card or cash.
Some very old or specialty cards may also be declined if the card network or issuer has technical issues connecting to Walmart's payment system. This is rare but can happen with cards from smaller banks or credit unions. If your card is declined, contact your card issuer to confirm the card is active and has no fraud blocks.
Business-to-business purchasing cards and some corporate accounts may have separate payment arrangements with Walmart. If you're buying for a business, ask your account manager about accepted payment methods.
What to do if your credit card is declined at Walmart
If your card is declined at checkout, the most common reasons are: insufficient funds, the card is expired, the billing address doesn't match your bank's records, or your bank flagged the transaction as potentially fraudulent. Ask the cashier to try the card again — sometimes a temporary connection issue causes a decline.
If it's declined twice, contact your card issuer before trying again. Your bank can tell you whether the card is active, whether there's a fraud hold, or whether the transaction was blocked for another reason. Many banks allow you to temporarily increase your daily spending limit or approve the transaction over the phone.
If you have multiple payment methods, paying with a different card or debit card is usually faster than troubleshooting on the spot. You can always investigate the decline later once you're home.
Frequently Asked Questions
Can I use a credit card from my bank's app instead of the physical card?
Yes, if your bank offers a digital card through Apple Pay, Google Pay, or Samsung Pay. You can use these at Walmart checkout just like a physical card. Some banks also offer virtual card numbers through their apps, which work for online purchases at Walmart.com.
Does Walmart charge a fee if I pay with a credit card?
No. Walmart does not charge customers a fee for paying with credit cards. The store absorbs the processing cost. You pay the same price whether you use cash, debit, or credit.
What if I want to return something but paid with a credit card?
Walmart refunds to the original payment method. If you paid with a credit card, the refund goes back to that card account within a few business days. You don't need the physical card present to process a return.
Can I use a credit card at Walmart's self-checkout?
Yes. Self-checkout registers accept all the same credit cards, debit cards, and digital wallets as staffed registers. Insert, tap, or scan your payment method the same way you would at a regular checkout lane.
Does Walmart accept international credit cards?
No. Walmart only accepts credit cards issued by US banks and financial institutions. If you're visiting from another country, you'll need to use cash, a US-issued card, or a US prepaid card.