Best Credit Cards for Groceries in 2026
The top credit cards for grocery store spending in 2026, ranked by earning rate at supermarkets, annual caps, and total value for households who shop weekly.
For maximum grocery earning, the Amex Gold at 4x at US supermarkets is the top card for households spending $400 or more per month on food. The annual fee pays for itself in the first few months of grocery earning alone.
For households who shop at multiple formats including Walmart and Costco, the Citi Double Cash at 2% flat covers the entire grocery budget regardless of where you shop. If you prefer no annual fee and category earning, the Chase Freedom Flex at 3% on dining year-round and 5% during grocery quarters is a strong combination.