Skip to main content

HomeAll guides

Which Credit Cards Walmart Accepts and How to Use Them

Yes, Walmart takes most major credit cards both in stores and online

Walmart accepts Visa, Mastercard, American Express, and Discover at every location in the United States. You can use these cards at checkout in any Walmart store, at Walmart.com, and through the Walmart mobile app. Walmart also accepts its own branded credit card, the Walmart Credit Card, which works like any other Mastercard but offers rewards specific to Walmart purchases.

The card you use makes no difference to the cashier or the transaction itself — all four major networks process the same way. What changes is what rewards or benefits you might earn, and whether you're building credit history with that particular card.

Key Takeaways

  • Walmart accepts Visa, Mastercard, American Express, Discover, and its own Walmart Credit Card at all stores and online.
  • The Walmart Credit Card is a Mastercard that earns cash back on Walmart purchases, but you can use any major credit card instead.
  • Walmart does not accept store credit cards from other retailers, only payment cards that work everywhere.
  • If your card is declined, the most common reason is insufficient funds or a fraud alert from your card issuer, not a Walmart policy.

What happens when you pay with a credit card at Walmart

When you hand over or insert your credit card, Walmart's payment system reads the card number and routes it through the card network (Visa, Mastercard, American Express, or Discover). The network contacts your bank to confirm you have available credit. Your bank approves or declines the charge in seconds. If approved, the transaction posts to your credit card statement within one to three business days.

You are borrowing money from your credit card issuer, not from Walmart. Walmart receives its payment from your card network, usually within two business days. You then owe the balance to your credit card company, not to Walmart. This is true whether you pay the full balance when ready or carry it forward to the next month.

The Walmart Credit Card and its rewards structure

The Walmart Credit Card is issued by Synchrony Bank and functions as a Mastercard. It earns 3% cash back on Walmart.com purchases, 2% cash back at Walmart gas stations, and 1% cash back on all other purchases. The cash back appears as a statement credit on your monthly bill, reducing what you owe.

You do not have to open a Walmart Credit Card to shop at Walmart. You can use any Visa, Mastercard, American Express, or Discover you already own. The Walmart card is useful only if you shop at Walmart frequently enough that the rewards offset any annual fee (there is none) and the interest rate if you carry a balance. The standard APR varies based on your credit history and is not fixed by Walmart.

Walmart also offers a Walmart MoneyCard, which is a prepaid debit card, not a credit card. It does not build credit history and works differently from a credit card — you load money onto it first, then spend what you loaded.

Why a credit card might be declined at Walmart

If your card is declined, Walmart's system will usually display a reason code. The most common reasons are insufficient available credit, a fraud alert from your bank, an expired card, or a card that has been reported lost or stolen. Walmart does not decline cards based on its own policy — the decline comes from your bank or card network.

If you see a decline, call the phone number on the back of your card and ask your bank why. They can tell you whether the card is active, whether there is a fraud hold, or whether you have hit your credit limit. If the card is fine, ask your bank to clear any fraud alert and try again. Do not assume Walmart rejected you — the rejection came from your card issuer.

Credit cards versus debit cards and other payment methods at Walmart

Walmart accepts credit cards, debit cards, prepaid cards, and digital wallets like Apple Pay and Google Pay. You can also pay with cash, checks, EBT cards, and gift cards. The payment method you choose does not change the price or the transaction — Walmart charges the same amount regardless.

A credit card builds your credit history if you pay on time. A debit card does not build credit because you are spending your own money, not borrowing. A prepaid card also does not build credit. If you are trying to build or repair your credit, a credit card is the only payment method that helps, but only if you keep your balance low and pay your bill on time each month.

Using a credit card online and through the Walmart app

Walmart.com and the Walmart mobile app both accept the same credit cards as stores: Visa, Mastercard, American Express, and Discover. You enter your card number, expiration date, and CVV (the three-digit security code on the back). Walmart encrypts this information and does not store your full card number after the transaction completes.

If you have saved a card to your Walmart account, you can check out faster on future purchases. You can also use digital wallets — Apple Pay, Google Pay, and PayPal — on both the website and app. These wallets do not share your full card number with Walmart; instead, they send an encrypted token that represents your card.

What to do if you want to build credit while shopping at Walmart

Open a credit card — either the Walmart Credit Card or any other card from a bank or credit union. Use it to buy things you would buy anyway, like groceries at Walmart. Pay the full balance by the due date each month. This pattern — borrowing money and repaying it on time — is what credit bureaus measure. After six months to a year of on-time payments, your credit score will begin to rise.

Do not carry a balance to build credit faster. Carrying a balance costs you money in interest and does not build credit any faster than paying in full. The credit bureaus care that you borrowed and repaid, not that you paid interest. If you are new to credit or rebuilding after past problems, a secured credit card (one backed by a cash deposit) may be easier to open than a regular card.

Frequently Asked Questions

Can I use someone else's credit card to pay at Walmart?

Technically yes, but the cardholder should be present and consent. Walmart does not check ID against the card name at checkout. However, using someone else's card without permission is fraud. If the cardholder disputes the charge, your bank will reverse it and may close your account or report you.

Does Walmart charge a fee if I pay with a credit card?

No. Walmart does not charge you a fee for using a credit card. Walmart pays the card network a processing fee (usually 2 to 3% of the sale), but that cost is built into Walmart's prices — you do not see it as a separate charge.

What if my credit card is about to expire?

Your card will work until the last day of the month printed on it. After that date, it will be declined. If you have saved the card to your Walmart account online, update it with your new card number and expiration date before the old card expires, or checkout will fail.

Can I use a credit card to pay my Walmart credit card bill?

No. Synchrony Bank, which issues the Walmart Credit Card, does not accept credit card payments. You can pay by bank transfer, check, or money order. Paying your credit card bill with another credit card is also generally not possible at most banks and often costs a cash advance fee.

Does Walmart accept international credit cards?

Walmart accepts Visa, Mastercard, American Express, and Discover issued by banks outside the United States, as long as they are valid cards on those networks. Your bank may charge a foreign transaction fee (usually 1 to 3% of the purchase). Check with your bank before using an international card at a U.S. 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.