Skip to main content

Best Credit Cards for Dining and Groceries

The top credit cards for earning rewards on restaurants and grocery store purchases, from premium to no-annual-fee options.

March 1, 2026
Updated April 15, 2026

Dining and groceries are two of the biggest spending categories for most people. The right card can earn you serious rewards on money you're already spending. We've ranked these cards by their earning rates on dining and groceries, factoring in annual fees, signup bonuses, and overall card value.

American Express Gold
American Express$325 / yrPoints

Earn 100,000 points (~$1,200 est. value) after $6,000 in 6 months

4x dining4x groceries3x airlines

Earns 4x Membership Rewards points on both dining and groceries—the highest ongoing earn rate available. A $325 annual fee is offset by $240 in combined dining and Uber credits, plus a 100,000-point signup bonus on $6,000 spend.

View Card Details
2Blue Cash PreferredBest for Groceries
Blue Cash Preferred
American Express$95 / yrCash Back

Earn $300 after $3,000 in 6 months

6x groceries6x streaming3x transit

Earns 6% cash back at U.S. supermarkets up to $6,000/year, then 1%—the highest grocery earn rate available—plus 6% on streaming and 3% on transit and gas. A $95 annual fee comes with a $300 cash signup bonus on $3,000 spend and 12-month 0% APR on purchases.

View Card Details
3Citi Custom CashBest No-Fee Value3
Citi Custom Cash
Citi$0 / yrCash Back

Earn $200 after $1,500 in 6 months

5x rotating4x hotels_car_portal1x everything_else

Earns 5% cash back on your top spending category each billing cycle—including dining or groceries (up to $500/month)—with no annual fee. Includes a $200 cash bonus on $1,500 spend and 15-month 0% APR on purchases and balance transfers.

View Card Details
4Blue Cash EverydayBest Budget No-Fee1
Blue Cash Everyday
American Express$0 / yrCash Back

Earn $200 after $2,000 in 6 months

3x groceries3x gas3x online_shopping

Earns 3% cash back at U.S. supermarkets up to $6,000/year, then 1%, with no annual fee, plus 3% on gas and online shopping. Includes a $200 cash signup bonus on $2,000 spend and 15-month 0% APR on purchases.

View Card Details
U.S. Bank Altitude Go Visa Signature
U.S. Bank$0 / yrPoints

Earn 20,000 points (~$200 est. value) after $1,000 in 3 months

4x dining2x groceries2x gas

Earns 4x points on dining up to $2,000/quarter, then 1x, with no annual fee—the highest no-fee dining rate available. Also earns 2x on groceries, gas, and streaming, plus a 20,000-point bonus on just $1,000 spend.

View Card Details
Capital One SavorOne Cash Rewards
Capital One$39 / yrCash Back

0% intro APR for 12 months on purchases & balance transfers

3x dining3x entertainment3x streaming

Earns 3% cash back on dining, groceries, entertainment, and streaming with a $39 annual fee. Includes a $200 cash signup bonus on $500 spend and 12-month 0% APR on purchases and balance transfers.

View Card Details
Citi Strata Premier
Citi$95 / yrPoints

Earn 60,000 points (~$600 est. value) after $4,000 in 3 months

10x hotels_car_portal3x airlines3x hotels

Earns 3x points on both dining and groceries, plus 3x on airlines, hotels, and gas, for a $95 annual fee. Includes a 60,000-point signup bonus on $4,000 spend.

View Card Details
Chase Sapphire Preferred
Chase$95 / yrPoints

Earn 75,000 points (~$938 est. value) after $5,000 in 3 months

5x travel_portal3x dining3x streaming

Earns 3x points on dining but only 3x on online grocery purchases for a $95 annual fee. Includes a 75,000-point signup bonus on $5,000 spend with point transfers to travel partners like Hyatt and United.

View Card Details
Chase Freedom Unlimited
Chase$0 / yrCash Back

Earn $250 after $500 in 3 months

5x travel_portal3x dining3x drugstores

Earns 3% cash back on dining with no annual fee, plus 1.5% on everything else. Includes a $250 cash bonus on $500 spend and pairs well with other Chase cards for point transfers.

View Card Details
Chase Freedom Flex
Chase$0 / yrCash Back

Earn $200 after $500 in 3 months

5x rotating5x travel_portal3x dining

Earns 3% cash back on dining with no annual fee, plus rotating 5% categories that sometimes include grocery stores. Includes a $200 cash bonus on $500 spend and 15-month 0% APR on purchases.

View Card Details
Wells Fargo Autograph
Wells Fargo$0 / yrPoints

Earn 20,000 points (~$200 est. value) after $1,000 in 3 months

3x dining3x travel3x gas

Earns 3x points on dining with no annual fee, plus 3x on travel, gas, transit, and streaming, but only 1x on groceries. Includes a 20,000-point bonus on $1,000 spend.

View Card Details
Delta SkyMiles Gold American Express
American Express$150 / yrMiles

Earn 80,000 miles (~$880 est. value) after $2,000 in 6 months

2x airlines2x dining2x groceries

Earns 2x miles on dining and U.S. supermarkets for a $150 annual fee, with an 80,000-mile signup bonus on $2,000 spend. Best for frequent Delta flyers rather than general dining-and-grocery rewards optimization.

View Card Details
Chase Sapphire Reserve
Chase$795 / yrPoints

Earn 125,000 points (~$1,563 est. value) after $6,000 in 3 months

8x travel_portal4x travel3x dining

Earns 3x points on dining but only 1x on groceries for a $795 annual fee plus premium travel benefits. Includes a 125,000-point signup bonus on $6,000 spend.

View Card Details