Best cards at Walmart

OnePay CashRewards Card earns the most at Walmart right now at 3%.

Rankings use issuer rates verified as of August 16, 2026.

In store

  1. OnePay CashRewards Card card art#13%

    OnePay CashRewards Card

    Synchrony · Mastercard · No annual fee · U.S. merchants only

  2. Robinhood Gold Card card art#23x

    Robinhood Gold Card

    Coastal Community Bank · Visa · No annual fee

  3. Apple Card card art#32%

    Apple Card

    Goldman Sachs · Mastercard · No annual fee · Pay with the mobile wallet

  4. Blue Business Cash Card from American Express card art#42%

    Blue Business Cash Card from American Express

    American Express · Amex · Business · No annual fee · up to $50,000/yr

  5. The Blue Business Plus Credit Card from American Express card art#52x

    The Blue Business Plus Credit Card from American Express

    American Express · Amex · Business · No annual fee · up to $50,000/yr

  6. Citi Double Cash Card card art#62%

    Citi Double Cash Card

    Citi · Mastercard · No annual fee

  7. Coinbase One Card card art#72%

    Coinbase One Card

    Cardless · Amex · No annual fee

  8. Fidelity Rewards Visa Signature Card card art#82%

    Fidelity Rewards Visa Signature Card

    Elan Financial Services · Visa · No annual fee

  9. Navy Federal cashRewards Plus card art#92%

    Navy Federal cashRewards Plus

    Navy Federal · Mastercard · No annual fee

  10. PNC Cash Unlimited Visa Signature Credit Card card art#102%

    PNC Cash Unlimited Visa Signature Credit Card

    Pnc · Visa · No annual fee

Online

  1. OnePay CashRewards Card card art#13%

    OnePay CashRewards Card

    Synchrony · Mastercard · No annual fee · U.S. merchants only

  2. PayPal Cashback Mastercard card art#23%

    PayPal Cashback Mastercard

    Synchrony · Mastercard · No annual fee

  3. Robinhood Gold Card card art#33x

    Robinhood Gold Card

    Coastal Community Bank · Visa · No annual fee

  4. Apple Card card art#42%

    Apple Card

    Goldman Sachs · Mastercard · No annual fee · Pay with the mobile wallet

  5. Blue Business Cash Card from American Express card art#52%

    Blue Business Cash Card from American Express

    American Express · Amex · Business · No annual fee · up to $50,000/yr

  6. The Blue Business Plus Credit Card from American Express card art#62x

    The Blue Business Plus Credit Card from American Express

    American Express · Amex · Business · No annual fee · up to $50,000/yr

  7. Citi Double Cash Card card art#72%

    Citi Double Cash Card

    Citi · Mastercard · No annual fee

  8. Coinbase One Card card art#82%

    Coinbase One Card

    Cardless · Amex · No annual fee

  9. Fidelity Rewards Visa Signature Card card art#92%

    Fidelity Rewards Visa Signature Card

    Elan Financial Services · Visa · No annual fee

  10. Navy Federal cashRewards Plus card art#102%

    Navy Federal cashRewards Plus

    Navy Federal · Mastercard · No annual fee

Good to know at Walmart

Walmart accepts cards from every major network, in store and online, so the question is purely which card earns the most. The ranking leader is the OnePay CashRewards Card at 3% back with no annual fee, a full point ahead of a crowded 2% field. Its only listed fine print is that the rate applies at U.S. merchants only, which is no obstacle on a typical Walmart run.

Below the leader, the list is a tight pack of 2% earners, and the order does not change between the aisle and Walmart.com. The fine print does vary: both American Express business cards cap their rate at $50,000 per year, and the Apple Card only pays 2% when you check out with the mobile wallet. The annual-fee options further down, from $95 to $395 per year, still earn a 2% equivalent, so a fee buys nothing extra here.

If the OnePay CashRewards Card is not in your wallet, a no-fee 2% card is a perfectly respectable floor; the gap to the leader is a single point. Whether that point justifies opening a new account depends on how much of your budget runs through Walmart: heavy household shoppers give up real money at 2%, while occasional visitors can stick with whatever flat-rate card they already carry.

The math

Spend $400 a month at Walmart and OnePay CashRewards Card returns about $144 a year at our valuations — a flat 2% card returns $96.

Common questions

What is the best credit card at Walmart?
OnePay CashRewards Card earns the most at Walmart right now at 3%.
How does SwipeCaddy pick the best card at Walmart?
We rank each card by its reward rate times a conservative cash value of its points or miles — no inflated transfer valuations — and apply Walmart's card-acceptance rules, so the "best" card is one you can actually use at the register.
What is the catch with the 3% rate at Walmart?
Very little. The OnePay CashRewards Card earns 3% with no annual fee, and its only listed caveat is that the rate applies at U.S. merchants only. There is no cap and no activation step in the ranking data, so for shopping at Walmart in the United States you simply pay with it and collect the full rate.
Do you need an annual-fee card to earn well at Walmart?
No. The top four cards in the ranking all charge no annual fee: the 3% leader plus three options earning a 2% equivalent. The fee cards below them, ranging from $95 to $395 a year, also earn only 2% at Walmart, so paying a fee adds nothing at this store. Start with the no-fee options in your wallet.

Rates reflect each card's best case at this merchant and can change; check the issuer's terms before applying.

Related reading