Best Credit Card for Walmart (2026)

Updated October 23, 2026

Short answer

If you shop at Walmart regularly, the OnePay CashRewards card returns 3% at Walmart stores and Walmart.com, or 5% with a linked Walmart+ membership, with no annual fee. Grocery cards don't help, because Walmart Supercenters typically code as discount stores, not supermarkets. Without the OnePay card, a flat-rate card is your best option at Walmart.

Walmart's own card

Walmart OnePay CashRewards Card

5% with Walmart+, 3% without

Walmart stores and Walmart.com, plus anywhere Mastercard is accepted · No annual fee

The 5% needs a Walmart+ membership linked to the card; without one it's 3%. It covers Walmart stores, Walmart-branded gas stations, the app and Walmart.com, but not third-party marketplace sellers on Walmart.com or Sam's Club, which earn 1.5% like everything else. Issued by Synchrony Bank; Synchrony can approve you for the Walmart Spend Card instead, which works only at Walmart and earns no rewards.

Issuer terms →

General cards ranked by what they return at Walmart

Scored on how Walmart purchases code, not the category you might expect. If you already hold one of these, its fee is already paid, so use the highest return. If you're choosing a new card, the last column says how much Walmart spend it takes to beat a no-fee 2% card.

CardReturnHowWorth opening for Walmart?
Robinhood Gold Visa3%3x at 1¢ a pointBeats 2% above $5,000/yr here
Capital One Venture Rewards Credit Card3%2x at 1.5¢ a pointBeats 2% above $9,500/yr here
Capital One Venture X Rewards Credit Card3%2x at 1.5¢ a pointNot on Walmart spend alone
Bilt Palladium Card3%2x at 1.5¢ a pointNot on Walmart spend alone
Citi Strata Elite2.25%1.5x at 1.5¢ a pointNot on Walmart spend alone
Bread Cashback American Express2%2% cash backNo annual fee
Citi Double Cash2%2% cash backNo annual fee
Fidelity Rewards Visa Signature2%2% cash backNo annual fee

Live from 128 cards in the catalog. Store cards, business cards, invite-only cards and cards closed to new applicants are left out. Points are valued at CardSavvy's default point values.

Check the cards you already have →

How Walmart purchases code

Walmart codes as a superstore, not a supermarket. Grocery bonus categories on most cards (including Amex Gold and Blue Cash) pay base rate here.

Merchant category code: Typically 5310 (Discount Stores) for Supercenters.

Checked October 23, 2026 against American Express's supermarket rules, Chase's grocery category FAQ and OnePay card terms.

Why your grocery card earns 1x at Walmart

Walmart Supercenters typically code as discount stores (MCC 5310), and grocery bonuses pay on supermarkets (MCC 5411). American Express lists superstores "e.g., Target, Walmart" as not counting, and Chase excludes "larger stores that sell a wide variety of goods and groceries like Walmart and Target."

So a Blue Cash Preferred that pays 6% at a supermarket pays 1% on the same groceries at a Supercenter, and an Amex Gold's 4x becomes 1x. The table above scores every card that way. Some Walmart stores, including Neighborhood Markets, are reported to code as supermarkets, so check your statement before assuming either way.

The math on $4,000 a year

A household that spends about $330 a month at Walmart, $4,000 a year, gets:

Card Rate at Walmart Per year
OnePay with Walmart+ 5% $200
OnePay without Walmart+ 3% $120
No-fee 2% card 2% $80
Grocery card at a Supercenter 1% $40

Even without Walmart+, the OnePay card beats a 2% card by $40 a year at that spend. With Walmart+ the gap is $120, which covers part of the membership if you'd pay for it anyway.

Where OnePay falls short

Outside Walmart the card pays 1.5%, less than a no-fee 2% card. Treat it as a Walmart card and use something else for everything else. If you already hold a card that earns more on your other spending, adding OnePay just for Walmart costs nothing to hold.

Check which of your cards wins at Walmart →

Questions

Does Walmart count as a grocery store for credit card rewards?
Usually not. Walmart Supercenters typically code as discount stores, and American Express and Chase both name Walmart as excluded from their grocery bonuses. Chase's Q4 2026 Freedom Flex grocery category reads: grocery stores, excluding Walmart and Target.
Is Walmart+ worth it for the 5%?
Only counting the card, Walmart+ adds 2 points on Walmart spending: $2 per $100. At $98 a year, it takes about $4,900 a year at Walmart for the extra 2% alone to cover the membership. Most people who pay for Walmart+ do it for delivery and other perks, and the extra 2% is a bonus on top.
What earns the most at Walmart without the OnePay card?
A flat-rate card. The table on this page ranks them live: about 3% from points cards valued at 1.5 cents, 2% from no-fee cash back cards.
128 cards modeled · 18 spending categories · every verdict is a published formulaHow we rank →