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
#13%3%OnePay CashRewards Card
Synchrony · Mastercard · No annual fee · U.S. merchants only
#23x3xRobinhood Gold Card
Coastal Community Bank · Visa · No annual fee
#32%2%Apple Card
Goldman Sachs · Mastercard · No annual fee · Pay with the mobile wallet
#42%2%Blue Business Cash Card from American Express
American Express · Amex · Business · No annual fee · up to $50,000/yr
#52x2xThe Blue Business Plus Credit Card from American Express
American Express · Amex · Business · No annual fee · up to $50,000/yr
#62%2%Citi Double Cash Card
Citi · Mastercard · No annual fee
#72%2%Coinbase One Card
Cardless · Amex · No annual fee
#82%2%Fidelity Rewards Visa Signature Card
Elan Financial Services · Visa · No annual fee
#92%2%Navy Federal cashRewards Plus
Navy Federal · Mastercard · No annual fee
#102%2%PNC Cash Unlimited Visa Signature Credit Card
Pnc · Visa · No annual fee
Online
#13%3%OnePay CashRewards Card
Synchrony · Mastercard · No annual fee · U.S. merchants only
#23%3%PayPal Cashback Mastercard
Synchrony · Mastercard · No annual fee
#33x3xRobinhood Gold Card
Coastal Community Bank · Visa · No annual fee
#42%2%Apple Card
Goldman Sachs · Mastercard · No annual fee · Pay with the mobile wallet
#52%2%Blue Business Cash Card from American Express
American Express · Amex · Business · No annual fee · up to $50,000/yr
#62x2xThe Blue Business Plus Credit Card from American Express
American Express · Amex · Business · No annual fee · up to $50,000/yr
#72%2%Citi Double Cash Card
Citi · Mastercard · No annual fee
#82%2%Coinbase One Card
Cardless · Amex · No annual fee
#92%2%Fidelity Rewards Visa Signature Card
Elan Financial Services · Visa · No annual fee
#102%2%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.