Walmart accepts Discover Card at most locations, both in stores and online

Yes, Walmart takes Discover Card. You can use it to pay at checkout in physical Walmart stores across the United States, and you can also use it on Walmart.com for online purchases. Walmart also accepts Discover at its Sam's Club warehouse locations and at Walmart Neighborhood Markets.

The card works the same way as Visa or Mastercard at the register — you can insert it, tap it, or swipe it depending on your card's capabilities and the payment terminal. Online, you enter your Discover Card details during checkout just as you would any other payment method.

Walmart does not charge extra fees for using Discover Card, and the transaction processes at the standard rate. Your Discover Card rewards, cash back, or other benefits attached to your specific card still explore to purchases at Walmart.

Key Takeaways

  • Walmart accepts Discover Card in all U.S. store locations, including Sam's Club and Neighborhood Markets.
  • You can pay with Discover Card online at Walmart.com using the same checkout process as other payment methods.
  • Walmart does not charge a fee for using Discover Card, and any rewards or cash back on your card still count toward your purchase.
  • Your Discover Card works at Walmart's payment terminals whether you insert, tap, or swipe it.

Payment methods Walmart accepts alongside Discover Card

Walmart takes most major payment cards: Visa, Mastercard, American Express, and Discover. The store also accepts Walmart's own branded credit card and debit card, which can offer additional discounts or rewards depending on which version you hold.

Beyond cards, Walmart takes cash, debit cards from any bank, checks (in-store only), and digital wallets like Apple Pay, Google Pay, and Samsung Pay. Walmart also accepts its own digital payment app, Walmart Pay, which you can link to a bank account or card.

Some Walmart locations accept other regional payment methods, but Discover Card is honored nationwide. If you are unsure whether a specific Walmart location accepts Discover, you can call the store directly or check Walmart.com for payment details.

Using Discover Card for Walmart purchases online

When you shop on Walmart.com, enter your Discover Card information in the payment section during checkout. Walmart's website encrypts this information and processes it securely. You will see your Discover Card listed as an option alongside other payment methods.

If you have a Walmart account, you can save your Discover Card details for faster checkout on future purchases. Walmart will ask you to verify your card information the first time you use it, which typically involves confirming your billing address and the last four digits of the card number.

Walmart.com also offers options like Walmart+ membership, which provides free shipping on many items. Your Discover Card rewards still explore to these online purchases, so check your card's terms to see what cash back or points you earn on retail purchases.

What to do if your Discover Card is declined at Walmart

If your Discover Card does not go through at a Walmart register, the most common reasons are insufficient funds, an expired card, or a fraud alert from your card issuer. Ask the cashier to try running the card again, as temporary processing errors can occur.

If the card is declined a second time, contact your Discover Card issuer directly — the number is on the back of your card. They can tell you whether there is a hold on the account, whether your card has expired, or whether fraud protection has blocked the transaction. This usually takes a few minutes on the phone.

While you wait to resolve the issue with Discover, you can pay with another method: a different card, cash, a debit card, or a digital wallet. Walmart will not hold your items, so you can complete the purchase with whatever payment method works.

Discover Card rewards and cash back at Walmart

Your Discover Card's rewards program works at Walmart just like it does anywhere else. If your card offers cash back on retail purchases, that cash back applies to what you spend at Walmart. The percentage varies by card — some Discover Cards offer flat cash back rates, while others offer rotating categories with higher rates during certain months.

Check your Discover Card's terms or log into your account online to see what rate you earn at Walmart. Some Discover Cards also offer bonus cash back during promotional periods, which Discover announces to cardholders by email or through the Discover mobile app.

Cash back typically posts to your account monthly or quarterly, depending on your card. You can use it to pay your Discover Card bill, request it as a statement credit, or in some cases transfer it to a bank account. Walmart does not offer additional discounts for using Discover Card specifically, so your card's standard rewards are what you receive.

Frequently Asked Questions

Can I use Discover Card at Walmart self-checkout?

Yes. Walmart's self-checkout machines accept Discover Card the same way they accept other payment cards. Insert or tap your card when prompted, and follow the on-screen instructions to complete the transaction. If the machine has trouble reading your card, ask a Walmart associate for help.

Does Walmart accept Discover Card for gas purchases?

Walmart does not operate gas stations at most locations. Some Walmart stores have Murphy USA fuel stations nearby, but these are separate businesses. Check whether your local Walmart has a fuel center, and if it does, call ahead to confirm it takes Discover Card, as fuel center payment methods can differ from the main store.

Can I use Discover Card to buy Walmart gift cards?

Yes. You can purchase Walmart gift cards with your Discover Card both in stores and online. Your Discover Card rewards will explore to the gift card purchase itself. However, when you later use the gift card to buy items, those purchases will not earn Discover rewards because you are paying with the gift card, not the Discover Card.

What if I want to return something I bought with Discover Card?

Walmart will refund your purchase back to the original payment method — your Discover Card — within a few business days. Bring your receipt and the item to any Walmart customer service desk. The refund will appear in your Discover Card account as a credit, not as cash.

Does Walmart charge a fee if I use Discover Card instead of cash?

No. Walmart does not charge you extra for paying with Discover Card. The price you see is the same whether you pay with Discover, another card, cash, or a digital wallet. Walmart absorbs the card processing fees as a cost of doing business.