Top 5 Credit Cards for Groceries in Canada (2026)
We ranked these cards based on grocery earn rate, annual fee, and overall value for a household spending roughly $1,000 per month on groceries. Every card on this list has been verified for its current rewards structure as of May 2026.
Grocery Credit Card Comparison
Here is how these five cards stack up side by side when you spend $12,000 per year on groceries.
| Card | Annual Fee | Grocery Rate | Annual Return on $12K | Best For |
|---|---|---|---|---|
| Scotia Gold Amex | $120 | 6x Scene+ | ~$600 | Maximum grocery rewards |
| Amex Cobalt | $156.60 | 5x MR | ~$500 | Groceries + dining combined |
| CIBC Dividend Visa Infinite | $99 | 4% cashback | $480 | Simple cashback, no points hassle |
| BMO Eclipse Visa Infinite | $150 | 5x BMO Rewards | ~$420 | BMO banking customers |
| PC World Elite MC | $0 | 30 pts/$1 at Loblaws | ~$360* | Loblaws shoppers who want no fee |
*PC Optimum points value varies. Estimated at 1 cent per point redeemed during bonus redemption events; standard redemption yields closer to 0.7 cents per point.
Which Stores Count as “Grocery”?
This is the single biggest surprise for most cardholders. Credit card grocery rewards are triggered by the merchant category code (MCC) a store is assigned, not by what you actually buy. A dedicated grocery store like Loblaws, Metro, or Sobeys will almost always code as MCC 5411 (Grocery Stores, Supermarkets). But big-box retailers are different.
Walmart typically codes as MCC 5311 (Department Stores), which means your grocery purchases there will not earn the elevated grocery rate on most cards. The same applies to Costco — it usually codes as MCC 5300 (Wholesale Clubs). Even Shoppers Drug Mart codes as a pharmacy (MCC 5912), not a grocery store, despite selling food.
If maximizing grocery rewards matters to you, shop at stores that code as grocery: Loblaws, No Frills, Real Canadian Superstore, Metro, Sobeys, Safeway, FreshCo, Food Basics, and most independent grocers.
Amex Acceptance at Canadian Grocery Stores
Two of our top five picks are American Express cards, so acceptance matters. The good news: Amex acceptance at Canadian grocery chains has improved significantly. Loblaws banner stores (Loblaws, No Frills, Real Canadian Superstore, Valu-mart, Zehrs, Your Independent Grocer) all accept Amex. So do Sobeys, Safeway, FreshCo, Farm Boy, and Whole Foods.
Metro and Food Basics do not accept American Express. Neither do some smaller independent grocers or discount stores. If your primary grocery store does not take Amex, the CIBC Dividend Visa Infinite or the PC World Elite Mastercard will be a better pick.
A practical strategy: carry an Amex as your primary grocery card and keep a Visa or Mastercard as a backup for the stores that don't accept it.
Stacking Strategies: Loyalty Programs + Credit Card Rewards
You can earn rewards twice on the same purchase by combining a credit card with a store loyalty program. These are not mutually exclusive — you scan your loyalty card and pay with your credit card.
PC Optimum + Credit Card
Scan your PC Optimum card at any Loblaws banner store, then pay with the Scotia Gold Amex. You earn both your PC Optimum points (from personalized offers and base points) and 6x Scene+ points on the credit card. Over a year of $12,000 in grocery spending, this can yield over $800 in combined rewards.
Scene+ at Sobeys + Credit Card
Sobeys and FreshCo participate in Scene+. You can scan your Scene+ card at checkout and pay with any credit card. If you pay with the Scotia Gold Amex, you double-dip on Scene+ — earning points from both the loyalty program and the credit card.
Flipp and Digital Coupons
Before shopping, check Flipp or your grocery store's app for digital coupons. Load them to your loyalty card. The savings stack on top of both your loyalty points and your credit card rewards, creating three layers of value on a single trip.
Not sure how your grocery store codes? Check your credit card statement after a purchase — if the elevated grocery rate applied, you will see the bonus points or cashback. If it coded as “department store” or “wholesale club,” you earned the base rate instead. ClearFin's calculator can match your actual spending categories to the card that earns you the most.