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 Card Best For Learn More
CIBC Dividend® Visa Infinite* Card Earning Cash Back Read More
President’s Choice Financial® Mastercard® Loblaws Shoppers Read More
BMO CashBack® World Elite®* Mastercard®* Costco Shoppers Read More
BMO CashBack® Mastercard®* No Annual Fee Read More
The American Express Cobalt™ Card Dining Out & Food Delivery Read More
BMO eclipse Visa Infinite* Card Lifestyle Rewards Read More
TD® Aeroplan® Visa Infinite* Card Earning Aeroplan points Read More
BMO AIR MILES®† World Elite®* Mastercard®* Earning AIR MILES Read More
Best Cash Back Rewards for Groceries and Online Shopping: CIBC Dividend® Visa Infinite* Card
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 and 1% cash back on everything else.† Plus, there’s no limit on the total cash back you can earn.† The lower-than-average $99 annual fee makes up for uneven benefits that include common carrier accident insurance and travel medical emergency coverage.
The welcome offer also adds a nice little incentive; new cardholders will get a 10.99% introductory interest rate on all purchases until August 2021†
- Annual Fee: $99 (first-year annual fee rebate)†
- Annual Interest on Purchases: 19.99%† | Annual Interest on Cash Advances: 22.99%†
- Income Eligibility: $15,000 household
- Credit Score Required: Good
- Welcome Offer: Get a first-year annual fee rebate and a 10.99% introductory interest rate on all purchases until August 2021†
- Additional Benefits: Earn cash back on every dollar you spend, includes insurance coverage and shopping protection†
Best For Loblaws Shoppers: President’s Choice Financial® Mastercard®
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 President’s Choice 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.
- 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%
Best for Costco Shoppers: BMO CashBack® World Elite®* Mastercard®*
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 a flat earn rate of 1.5% cash back across all spending categories. This means that on a $500 grocery shop at Costco, you’ll get back $7.50. 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,000 in purchases (so, a maximum of $200). 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.
- 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: 19.99%| Interest on Cash Advances: 22.99%
Best Credit Card for Groceries with No Annual Fee: BMO CashBack® Mastercard®*
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 $4,000 in spending. That’s worth up to $200, 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.
- 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%
Best Grocery Card For Dining Out and Food Delivery Points: The American Express Cobalt™ Card
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. 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. Plus, when you apply by May 5, 2021, you can earn a welcome bonus of 15,000 Membership Rewards® points when you spend a total of $3,000 in purchases on your Card in your first 3 months. So you could earn as much an extra 45,000 points for the 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.
- Annual Fee: $120 ($10 per month)
- Minimum Income Eligibility: N/A
- Credit Score Required: Fair to Good
- Welcome Bonus: Earn up to 45,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: 19.99% | Cash Advance APR: 21.99%
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 140 points or $1 for 200 points towards anything else including merchandise, gift cards, 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 up to approx. $280) and a first-year fee waiver—a welcome bonus worth up to approximately $400.
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.
- 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%
Best Grocery Card for Aeroplan Collectors: TD® Aeroplan® Visa Infinite* Card
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 that started in November of 2020. 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, drug store, 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 at 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 new 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.
- Annual Fee: $139 (annual fee rebate for the first year if you are approved by May 30, 2021)
- Income Eligibility: $60,000 personal income or $100,000 annual income
- Credit Score Requirement: Good to Excellent
- Welcome Offer:10,000 Aeroplan points after first purchase, 10,000 Aeroplan points and a bonus Buddy Pass after spending $1,000 in the first 90 days of card ownership. (Conditions apply. Must be approved by May 30, 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.
Best Grocery Card For AIR MILES Collectors: BMO AIR MILES®† World Elite®* Mastercard®*
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 $10 in card purchases — the highest rate of return for an AIR MILES credit card. The welcome bonus of 2,000 AIR MILES Bonus Miles beats out other AIR MILES credit cards on the market and is valued at $215 in cash rewards at participating stores. Since the annual fee is waived for the first year, the total value of this card is $335.
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).
- 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: 19.99% | Cash Advance APR: 22.99%
Best Credit Cards for Groceries in Canada by Estimated Annual Rewards
Credit Card for Groceries Estimated First Year Annual Rewards on Grocery Purchases* Annual fee Stand-out feature Learn More
American Express CobaltTM Card $1050 $120 (billed at $10/month) Earn up to 45,000 Membership Rewards® points in the first year Visit Site
CIBC Dividend® Visa Infinite* Card $600 $99 (first-year annual fee rebate)† 10.99% introductory interest rate on all purchases until August 2021† Visit Site
TD® Aeroplan® Visa Infinite* Card $396 $139 (annual fee rebate for the first year. Must be approved by May 30, 2021) Up to 20,000 bonus Aeroplan points (Conditions apply.) Visit Site
BMO CashBack® World Elite®* Mastercard®* $349 $120 (first year waived) Get up to 10% cash back in your first 3 months and the $120 annual fee waived in the first year Visit Site
BMO CashBack® Mastercard®* $220 $0 Earn 5% cash back for first 3 months on all card purchases Visit Site
BMO AIR MILES®† World Elite®* Mastercard®* $215 $120 (first year free) Earn 2,000 AIR MILES welcome bonus miles Visit Site
President’s Choice Financial® Mastercard® $120 $0 Earn a minimum of 10 points per $1 on card purchases VisitSite
*Estimated annual rewards on grocery purchases is based on total average household food expenditure of $12,000 annually and includes first year welcome offers into the calculation. It does not include additional rewards earned from other card purchases, such as dining out.
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 President’s Choice 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.