Editors note: Advertisers are not responsible for the contents of this site including any editorials or reviews that may appear on this site. For complete and current information on any advertiser product, please visit their Web site.
Find out how to get the most out of every dollar you spend on grocery purchases with the credit card that serves your needs.

Groceries are always a popular spending category for Canadians, and it can be a big bill each month. In 2020, experts predicted that the total household food expenditure will be around $12,667 annually — a hefty chunk of change. If you’re looking to maximize every dollar that you spend on food, you’ve come to the right place. From welcome bonuses to annual fees to rewards offerings, we have compared the options and compiled our top choices to help you choose the best credit card for groceries.

Best Canadian Credit Card for Groceries 2021

Credit CardBest ForLearn More
CIBC Dividend® Visa Infinite* CardEarning Cash BackRead More
PC Financial® Mastercard®Loblaws ShoppersRead More
BMO CashBack® World Elite®* Mastercard®*Costco ShoppersRead More
BMO CashBack® Mastercard®*No Annual FeeRead More
The American Express Cobalt® CardDining Out & Food DeliveryRead More
BMO eclipse Visa Infinite* CardLifestyle RewardsRead More
TD® Aeroplan® Visa Infinite* CardEarning Aeroplan pointsRead More
BMO AIR MILES®† World Elite®* Mastercard®* Earning AIR MILESRead More
Scotiabank Gold American Express® Card
Earning Scotia Rewards pointsRead More

Best Cash Back Rewards for Groceries and Online Shopping: CIBC Dividend® Visa Infinite* Card

Apply Now

If cash is king, the CIBC Dividend® Visa Infinite* Card is a strong option for earning cash back on your grocery expenses. This card offers a generous 4% cash back on eligible gas and grocery purchases† , 2% cash back on eligible transportation, dining purchases and recurring payments†, and 1% cash back on all other purchases.†  That gives you a ton of flexibility to reap the rewards of your grocery purchases, and there’s no limit on the total cash back you can earn.† 

The welcome offer also adds a nice little incentive: new cardholders get a first-year annual fee rebate and 10% cash back (up to $200)*. That’s a promo worth up to $320.

The Details:

  • Annual Fee: $120 (first-year annual fee rebate)
  • Annual Interest on Purchases: 19.99%
  • Annual Interest on Balance Transfers: 22.99%
  • Annual Interest on Cash Advances: 22.99%† (21.99% QC only)
  • Income Eligibility: $60,000 individual or $100,000 household
  • Credit Score Required: Good
  • Welcome Offer: Get 10% cash back (up to $200)* Plus, a first-year annual fee rebate!†
  • Additional Benefits: Earn cash back on every dollar you spend, includes travel insurance, access to Visa Infinite benefits

† Conditions apply

Quebec Residents – Learn More about this CIBC product here

Résidents du Québec : Pour en savoir plus sur ce produit CIBC, suivez ce lien

Learn more about the CIBC Dividend® Visa Infinite* Card.

Best For Loblaws Shoppers: PC Financial® Mastercard®

Apply Now

Loblaws is Canada’s largest food distributor with dozens of subsidiary companies including Real Canadian Superstore, No-Frills, and Fortino’s, as well as clothing brand Joe Fresh. In other words, it’s not hard to shop at some sort of Loblaws store, so why not get rewarded for it?

The PC Financial® Mastercard® is designed with Loblaws shoppers in mind and allows you to earn PC Optimum points up to three times faster than just being a PC loyalty program member. With this card, you earn 10 points per $1 on card purchases in Loblaws-affiliate grocery stores and 25 points per $1 spent at Shoppers Drug Mart. You’ll also earn 30 points per $1 spent at Esso, and 20 points per $1 on travel booked through PC Travel. All other card purchases will fetch you 10 points per $1, so it’s dead simple to accumulate. You can also earn extra points by taking advantage of special promotions at participating stores (e.g. Shoppers Drug Mart’s “20x the Points” events). Did we mention that this card has no annual fee?

More good news—redemption is easy. Once you accumulate a minimum of 10,000 PC Optimum Points, you can redeem them for up to $10 worth of free groceries or merchandise at any participating stores — which works out to about 1% cash back. At PC-affiliated retailers, simply ask at the cashier to redeem your rewards, and get the value instantly deducted from your bill. Or you can redeem PC points when shopping online at Beauty Boutique, Joe Fresh and PC Express websites.

The Details:

  • Annual Fee: $0
  • Minimum Income Eligibility: None
  • Credit Score Required: Good to Excellent
  • Welcome Offer: None
  • Additional Benefits: Purchase assurance and extended warranty; Mastercard Global Service
  • Interest on Purchases: 20.97% | Interest on Cash Advances: 22.97%

Learn more about the PC Financial® Mastercard®


Best for Costco Shoppers: BMO CashBack® World Elite®* Mastercard®*

Apply Now

Costco is famous for its supersized products that appeal to large families and preppers alike. Whatever your reasons, if you’re looking for 4 litres of dill pickles, a 60-roll pack of toilet paper, or even an entire set of patio furniture, Costco has you covered. Buying in bulk is a great strategy to save time and money but with big purchases come big bills, and that’s where you’ve got an opportunity to earn serious cash back.

Costco is a bit of a puzzle for shoppers looking to cash in on their grocery purchases. First, they only accept Mastercard so that narrows the field, but also, Costco is not considered a grocery store according to the issuer’s spending categories. This means that other Mastercards with accelerated earns in the grocery category won’t net you returns at Costco. Enter your secret weapon: the BMO CashBack® World Elite®* Mastercard®*. As a Mastercard, it’s accepted at Costco and it gets around the other issue by offering an earn rate of 1% cash back on all other purchases*. This means that on a $500 grocery shop at Costco, you’ll get back $5. And it gets ever better for new applicants: as a welcome offer, you get the first year annual fee waived and receive 10% back for the first three months, up to $2,600 in purchases (so, a maximum of $260). That’s a lot of Peanut Butter-Filled Pretzel Nuggets.

The BMO CashBack® World Elite®* Mastercard®* is also a decent travel credit card, offering benefits like eight days of Out-of-Province/Out-of-Country Emergency Medical benefits up to $2 million, collision damage waiver on rental cars, and discounts at National and Alamo Car Rental.

The Details:

  • Annual Fee: $120 (first year waived)
  • Minimum Income Eligibility: $80,000 (individual) or $150,000 (household) annual income required
  • Credit Score Required: Good to Excellent
  • Welcome Offer: Get up to 10% cash back in your first 3 months and the $120 annual fee waived in the first year
  • Additional Benefits: Insurance benefits, purchase protection plus and extended warranty, complimentary membership in Mastercard Airport Experiences provided by LoungeKey
  • Interest on Purchases: 20.99% | Interest on Cash Advances: 22.99% (21.99% for Quebec residents)

Learn more about the BMO CashBack® World Elite®* Mastercard®*


Best Credit Card for Groceries with No Annual Fee: BMO CashBack® Mastercard®*

Apply Now

It’s hard to argue with a no annual fee credit card with cash back rewards. Our top choice pairs a great earn rate with a tempting welcome bonus—and even gets you a few discounts.

The BMO CashBack® Mastercard®* offers 3% cash back on grocery purchases —a competitive rate for a no annual fee credit card. Recurring bill payments earn 1% and everything else, 0.5%. As a new cardholder, you also get a welcome offer of 5% cash back on all card purchases for the first three months, up to a maximum of $2,500 in spending. That’s worth up to $125, and with no annual fee, you’re basically getting paid to use this credit card. As a no annual fee card, it’s not surprising that there aren’t many extra perks, but there are discounts on car rentals and purchase protection and extended warranty on purchases are included.

The Details:

  • Annual Fee: $0
  • Income Eligibility: $15,000
  • Credit Score Required: Good to Excellent
  • Welcome Offer: 5% cash back bonus for first 3 months on all purchases and 1.99% introductory interest rate on balance transfers for 9 months (with a 1% transfer fee)
  • Additional Benefits: Up to 25% off rentals at participating National Car Rental and Alamo Rent A Car locations, purchase protection and extended warranty
  • Other Card Info: Purchase APR: 19.99% | Cash Advance APR: 22.99% (21.99% for Quebec residents)

Learn more about the BMO CashBack® Mastercard®*
 


Best Grocery Card For Dining Out and Food Delivery Points: The American Express Cobalt® Card

Apply Now

Everybody’s got to eat but some folks like to eat out as much as in. We searched for the card that offers excellent rewards on all sorts of food and drink categories and came up with a winner.

With the American Express Cobalt® Card, you’ll earn 5 Membership Rewards® points for every $1 in card purchases that fall within the “Food and Drink” category, including eligible groceries, restaurants, bars, cafes, and even food delivery services.  3 points for every $1 spent on streaming services such as Netflix and Disney+. You’ll also earn 2 points for every $1 spent on eligible transit and gas purchases in Canada and eligible travel purchases and 1 point for $1 spent on everything else.

Also enticing: new cardholders can earn 2,500 Membership Rewards® points for each monthly billing period in which you spend $500 in purchases on your card. In addition, you’ll get another 20,000 Membership Rewards® points if you spend $3,000 in the first three months of cardmembership. This could add up to 50,000 points in a year! Points can be redeemed for travel, events, merchandise, and more. But if dining out is your thing, we recommend saving some bucks and redeeming your rewards for restaurant gift cards such as The Keg, Bymark, Swiss Chalet, and more.

The Details:

  • Annual Fee: $155.88 ($12.99 monthly fee)
  • Minimum Income Eligibility: N/A
  • Credit Score Required: Fair to Good
  • Welcome Bonus: Earn up to 50,000 Membership Rewards® points in the first year
  • Additional Perks: Insurance, exclusive entertainment access, access to VIP benefits at the Hotel Collection from American Express®
  • Purchase APR: 20.99%Cash Advance APR: 21.99%

Learn more about the American Express Cobalt® Card.


Best Grocery Card for Lifestyle Rewards: BMO eclipse Visa Infinite Card

If your life is more Mini Cooper than a minivan, the BMO eclipse Visa Infinite* Card may well be the grocery card for you. Offering 5 BMO Rewards points per $1 spent on groceries, dining, gas, and transit, and 1 point per dollar on everything else, you can easily rack up easy-to-redeem rewards on your everyday spending. And if you add an additional user to your card, you can boost your rewards by 10%. When it comes time to redeem, just visit BmoRewards.com and choose your rewards. You’ll get $1 towards travel rewards for 150 points. Alternatively, you can use your points towards anything else including merchandise, gift cards, or statement credits on nearly anything you buy with the Pay with Points program. You can even redeem your points as a cash deposit into a BMO investment account! You can start redeeming right away with up to 40,000 BMO Rewards points (value of $266.67) and a first-year fee waiver—a welcome bonus worth up to $386.

With this card, you’ll receive comprehensive travel insurance (including up to $5M of out of province/country emergency medical insurance), purchase protection, and extended warranty benefits, plus up to $1,000 in new mobile device coverage—insurance designed specifically to protect your investment in cutting edge tech. The BMO eclipse Visa Infinite Card also comes with a fun and unusual perk: every year you’ll receive a $50 “lifestyle credit” – money that you can spend however you like.

People who enjoy high-end experiences and events will want to make the most of the included Visa Infinite privileges like upgrades and perks at their luxury hotel collection, exclusive access to their dining and wine country events and complimentary concierge.

The Details:

  • Annual Fee: $120 (first-year annual fee waiver)
  • Minimum Income Eligibility: $60,000 ($100,000 household)
  • Credit Score Required: Very Good
  • Welcome Bonus: Earn up to 40,000 BMO Rewards points; first-year fee waiver
  • Additional Perks: Travel insurance, new mobile device coverage, annual $50 lifestyle credit, Visa Infinite privileges
  • Purchase APR: 20.99% | Cash Advance APR: 23.99

Learn more about the BMO eclipse Visa Infinite Card


Best Grocery Card for Aeroplan Collectors: TD® Aeroplan® Visa Infinite* Card

Apply Now

A top loyalty program for those who fly with Air Canada and on Star Alliance partners, Aeroplan lets you turn your credit card spends into travel rewards, like flights and upgrades. Now with the Aeroplan program changes, Aeroplan co-branded cards are getting a makeover that goes more than skin deep with the introduction of new features and benefits. If you’re looking for the best grocery card to help you collect Aeroplan points now and into the future, look no further than the TD® Aeroplan® Visa Infinite* Card.

The TD® Aeroplan® Visa Infinite* Card offers an earn rate of 1.5 points for every dollar spent on gas or grocery purchases (and 1 point per dollar spent on anything else). That means that a $500 grocery shop will get you 750 Aeroplan points. The value of a single point depends on how it’s redeemed but an economy short-haul roundtrip flight starts around 15,000.

When it comes to features and benefits, the TD® Aeroplan® Visa Infinite* Card has a terrific portfolio. With Aeroplan flight rewards you’ll get your first bag checked for free and priority boarding. Also included is travel insurance like travel medical, trip cancellation or interruption, travel accident, and lost or delayed baggage. And car rentals are protected by a collision/loss damage waiver.

Cardholders should have automatically received their updated card in the mail and all their Aeroplan points and account activity will have been seamlessly transitioned. The annual fee is $139 but other changes—like Aeroplan points that never expire, a NEXUS application fee reimbursement (every four years), mobile device coverage, and additional travel insurance—more than cover the increase. The great earn rate on groceries stays the same.

The Details:

  • Annual Fee: $139 (first year annual fee rebate)
  • Income Eligibility: $60,000 personal income or $100,000 annual income
  • Credit Score Requirement: Good to Excellent
  • Welcome Offer: Earn up to $1,250 in value Must apply by December 5, 2021
  • Additional Perks: Travel insurance, VIP benefits when travelling on Aeroplan flight rewards operated by Air Canada, and no Aeroplan points expiry for cardholders
  • Purchase APR: 19.99% | Cash Advance APR: 22.99%

This offer is not available for residents of Quebec. For Quebec residents, please click here.

Terms and conditions apply.

Learn more about the TD® Aeroplan® Visa Infinite* Card


Best Grocery Card For AIR MILES Collectors: BMO AIR MILES®† World Elite®* Mastercard®*

Apply Now

AIR MILES is one of the longest-running loyalty programs in Canada, offering rewards for merchandise, travel, and gift cards. Avid collectors looking to turn their grocery spending into AIR MILES should add the BMO AIR MILES®† World Elite®* Mastercard®* to their wallet. This card gives you 1 MILE for every $12 in card purchases — a hefty rate of return for an AIR MILES credit card. The welcome bonus of 2,000 AIR MILES Bonus Miles when you charge $3,000 to your card in the first three months of card membership beats out other AIR MILES credit cards on the market and is valued at $210 in cash rewards at participating stores. Since the annual fee is waived for the first year, the total approximate value of this card is $330.

The real advantage of this card is that you can “double-dip” your MILES at participating AIR MILES Sponsors. So if you’re buying groceries at a store (like Metro) that offers AIR MILES, you can earn twice the miles by scanning your AIR MILES card or app and then paying with your BMO AIR MILES®† World Elite®* Mastercard®*. It’s the fastest way to earn AIR MILES.

Pro tip: Save even more money on groceries by redeeming your AIR MILES rewards for gift cards at popular grocery stores (IGA, Safeway, Sobeys, Foodland, and more), food delivery services (Doordash, UberEats), and restaurants (Swiss Chalet, Montana’s, Milestones, and more).

The Details:

  • Annual Fee: $120 (first year free)
  • Income Eligibility: $80,000 individual or $150,000 household
  • Credit Score Required: Excellent
  • Welcome Offer: 2,000 AIR MILES bonus miles
  • Additional Perks: Travel insurance, Mastercard Airport Experiences provided by LoungeKey
  • Purchase APR: 20.99% | Cash Advance APR: 22.99% (21.99% for Quebec residents)

Learn more about the BMO AIR MILES®† World Elite®* Mastercard®


Best Grocery Card for Earning Scotia Rewards: Scotiabank Gold American Express® Card

Apply Now

Scotiabank Gold American Express® Card

The Scotiabank Gold American Express® Card is a goodie to use for groceries. With this card, you’ll get 5 Scotia Rewards points per $1 spent on eligible grocery stores, restaurants, fast food, and drinking establishments. That includes popular food delivery and meal kit subscription services! Food aside, your everyday spending helps you rack up the points as well: earn 5 points for every $1 spent on eligible entertainment purchases; 3 points for every $1 spent on gas, transit and streaming services; and 1 point for every $1 on everything else.

Scotia Rewards is a great program for its flexibility: collectors can use their Scotia Rewards points for merchandise, statement credits, gift cards or even convert them to SCENE points, however, they’ll get the most bang for their buck when they use their points towards travel. One of the best things about the program is that you can use the “Apply Points to Travel” feature to use your points for eligible travel expenses, regardless of whether you made them through the Scotiabank travel portal or elsewhere.

For a limited time, this card has an amazing welcome bonus: Earn up to 50,000 bonus Scotia Rewards points in your first year (that’s up to $500 towards travel) and no annual fee in the first year, including supplementary cards. Plus, get a 0.00% introductory interest rate on balance transfers for the first 6 months (1% transfer fee applies).

The Details:

  • Annual Fee: $120 (First year free)
  • Minimum Income Eligibility: Minimum of $12,000 annual income
  • Credit Score Required: Good to Excellent
  • Welcome Bonus: For a limited time, this card has an amazing welcome bonus: Earn up to 50,000 bonus Scotia Rewards points in your first year (that’s up to $500 towards travel) and no annual fee in the first year, including supplementary cards. Plus, get a 0.00% introductory interest rate on balance transfers for the first 6 months (1% transfer fee applies)
  • Additional Perks: No foreign transaction fees, comprehensive travel insurance, Amex Front of the Line® access
  • Purchase APR: 19.99%Cash Advance APR: 22.99%

Learn more about the Scotiabank Gold American Express Card®.

Best Credit Cards for Groceries in Canada by Estimated Annual Rewards

Credit Card for GroceriesAnnual feeStand-out feature Learn More
American Express Cobalt® Card$155.88 ($12.99 monthly fee)Earn up to 50,000 Membership Rewards® points in the first yearVisit Site
Scotiabank Gold American Express® Card
$120Earn up to 50,000 Scotia Rewards points in the first yearVisit Site
CIBC Dividend® Visa Infinite* Card$120 (first-year annual fee rebate)†Get 10% cash back (up to $200)* Plus, a first-year annual fee rebate!† Visit Site
TD® Aeroplan® Visa Infinite* Card$139 (annual fee rebate)Earn up to $1,250 in value Must apply by December 5, 2021Visit Site
BMO CashBack® World Elite®* Mastercard®*$120 (first year waived)Get up to 10% cash back in your first 3 months and the $120 annual fee waived in the first yearVisit Site
BMO CashBack® Mastercard®* $0Earn 5% cash back for first 3 months on all card purchases Visit Site
BMO AIR MILES®† World Elite®* Mastercard®*$120 (first year free)Earn 2,000 AIR MILES welcome bonus miles $120 annual fee waived in the first yearVisit Site
PC Financial® Mastercard®$0Earn a minimum of 10 points per $1 on card purchasesVisitSite

Terms and Conditions Apply

The offer for the TD® Aeroplan® Visa Infinite* Card is not available for residents of Quebec. For Quebec residents, please click here.

The Last Word

Groceries are a top spending category, so why not make the most of it? Each of these cards is top of its category but if you’re strategic you can use more than one to max out your rewards. For example, many cash back cards (including the BMO CashBack® World Elite®* Mastercard®*) have excellent welcome bonuses—with a cap. If you stagger your applications, you could cash in big time. If you’re a regular Loblaws shopper, the PC Financial® Mastercard® is essential to have in your wallet. Otherwise, you miss out on opportunities to reap the rewards of the PC Optimum Points program.

The same goes for programs offering points or miles. Time things right and you could build a nice account for yourself. Just be aware that every application affects your credit score so choose wisely. No matter whether you want cash back, rewards, or travel points, with these Canadian credit cards for groceries you’re bound to find a winning pick.

Article comments

1 comment
Larissa says:

It might be worth mentioning that the CIBC dividend credit cards are making some changes Feb 1, 2021. The visa infinite annual fee will increase to $120 feb 2021, so that is something to consider for future reference and budgeting.