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 1, 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

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 60,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

6% cash back at U.S. supermarkets (up to $6,000/year) is the highest grocery earn rate available, plus 6% on streaming and 3% on transit and gas. A $95 annual fee comes with a $250 cash signup bonus on $3,000 spend.

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

4x points on dining (up to $2,000/quarter, then 1x) with no annual fee is the highest no-fee dining rate available. 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

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

View Card Details
Blue Cash Everyday
American Express$0 / yrCash Back

Earn $200 after $2,000 in 6 months

3x groceries3x gas3x online_shopping

3% cash back at U.S. supermarkets (up to $6,000/year) with no annual fee, plus 3% on gas and online shopping. Includes a $200 cash signup bonus on $2,000 spend.

View Card Details
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
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

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

3x points on dining and 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

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

3% cash back on dining with no annual fee, plus 5% rotating 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

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

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

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

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

3x points on dining with a $300 travel credit and premium benefits for a $795 annual fee. Includes a 125,000-point signup bonus on $6,000 spend, though it earns only 1x on groceries.

View Card Details