Ratesopedia
Ranking · Updated May 2026

Best Credit Cards for Groceries in Canada

Earn the most rewards on grocery shopping. Compare cards offering 2–5x points or 2–4% cash back at supermarkets.

64
cards
Best for: Overall value
BMO VIPorter World Elite®* Mastercard®*
BMO VIPorter World Elite®* Mastercard®*
5.0Ratesopedia rating

It comes with a welcome bonus of 70,000 pts. You earn 2x on groceries and 2x at restaurants. Estimated first-year value is $1,764.

Mastercard

Annual Fee

$199

Rewards rate

1x

Viporter

Welcome Bonus

70,000 pts

1st Year Value

$1,764

Pros

  • Welcome bonus of 70,000 pts
  • 2x on groceries
  • 2x at restaurants
  • Estimated 1st-year value of $1,764

Cons

  • High annual fee ($199)
  • Requires good credit
Best for: Overall value
BMO eclipse Visa Infinite Privilege* Card
BMO eclipse Visa Infinite Privilege* Card
4.8Ratesopedia rating

It comes with a welcome bonus of 200,000 pts. You earn 5x on groceries and 5x at restaurants. Estimated first-year value is $1,655.

Best of MonthVisa

Annual Fee

$599

Rewards rate

1x

Bmo Rewards

Welcome Bonus

200,000 pts

1st Year Value

$1,655

Pros

  • Welcome bonus of 200,000 pts
  • 5x on groceries
  • 5x at restaurants
  • Estimated 1st-year value of $1,655

Cons

  • High annual fee ($599)
  • Requires good credit
Best for: First year free
TD First Class Travel® Visa Infinite* Card
TD First Class Travel® Visa Infinite* Card
5.0Ratesopedia rating

The TD First Class Travel® Visa Infinite* Card offers the first year free (regular fee $139/yr). It comes with a welcome bonus of 165,000 pts. You earn 6x on groceries and 6x at restaurants. Estimated first-year value is $1,634.

Best of Month1st Year FreeVisa

Annual Fee

$139 $0

Rewards rate

2x

TD Rewards

Welcome Bonus

165,000 pts

1st Year Value

$1,634

Pros

  • First year free
  • Welcome bonus of 165,000 pts
  • 6x on groceries
  • 6x at restaurants

Cons

  • Requires good credit
Best for: Overall value
American Express® Gold Rewards Card
American Express® Gold Rewards Card
5.0Ratesopedia rating

It comes with a welcome bonus of 60,000 pts. You earn 2x on groceries and 1x at restaurants. Estimated first-year value is $1,609.

Best of MonthAmerican Express Canada

Annual Fee

$250

Rewards rate

1x

American Express Membership Rewards

Welcome Bonus

60,000 pts

1st Year Value

$1,609

Pros

  • Welcome bonus of 60,000 pts
  • 2x on groceries
  • Estimated 1st-year value of $1,609

Cons

  • High annual fee ($250)
Best for: Overall value
National Bank World Elite Mastercard
National Bank World Elite Mastercard
4.7Ratesopedia rating

It comes with a welcome bonus of 50,000 pts. You earn 5x on groceries and 5x at restaurants. Estimated first-year value is $1,373.

Best of MonthMastercard

Annual Fee

$150

Rewards rate

1x

Bnc Rewards

Welcome Bonus

50,000 pts

1st Year Value

$1,373

Pros

  • Welcome bonus of 50,000 pts
  • 5x on groceries
  • 5x at restaurants
  • Estimated 1st-year value of $1,373

Cons

  • Requires good credit
Best for: Overall value
Scotiabank®* Platinum American Express® Card
Scotiabank®* Platinum American Express® Card
5.0Ratesopedia rating

It comes with a welcome bonus of 80,000 pts. You earn 2x on groceries and 2x at restaurants. Estimated first-year value is $1,281.

Best of MonthAmerican Express Canada

Annual Fee

$399

Rewards rate

2x

Sceneplus

Welcome Bonus

80,000 pts

1st Year Value

$1,281

Pros

  • Welcome bonus of 80,000 pts
  • 2x on groceries
  • 2x at restaurants
  • Estimated 1st-year value of $1,281

Cons

  • High annual fee ($399)
  • Requires good credit
Best for: Cash back
BMO CashBack® Mastercard®* World Eliteᴹᴰ*
BMO CashBack® Mastercard®* World Eliteᴹᴰ*
4.7Ratesopedia rating

It comes with a welcome bonus of 480 pts. You earn 5x on groceries and 1x at restaurants. Estimated first-year value is $1,140.

Best of MonthMastercard

Annual Fee

$120

Rewards rate

1x

Cashback

Welcome Bonus

480 pts

1st Year Value

$1,140

Pros

  • Welcome bonus of 480 pts
  • 5x on groceries
  • Estimated 1st-year value of $1,140

Cons

  • Requires good credit
Best for: Overall value
BMO eclipse Visa Infinite* Card
BMO eclipse Visa Infinite* Card
5.0Ratesopedia rating

It comes with a welcome bonus of 80,000 pts. You earn 5x on groceries and 5x at restaurants. Estimated first-year value is $1,139.

Visa

Annual Fee

$120

Rewards rate

1x

Bmo Rewards

Welcome Bonus

80,000 pts

1st Year Value

$1,139

Pros

  • Welcome bonus of 80,000 pts
  • 5x on groceries
  • 5x at restaurants
  • Estimated 1st-year value of $1,139

Cons

  • Requires good credit
Best for: Overall value
RBC British Airways Visa Infinite
RBC British Airways Visa Infinite
5.0Ratesopedia rating

It comes with a welcome bonus of 60,000 pts. You earn 2x on groceries and 2x at restaurants. Estimated first-year value is $1,093.

Best of MonthVisa

Annual Fee

$165

Rewards rate

1x

British Airways Club

Welcome Bonus

60,000 pts

1st Year Value

$1,093

Pros

  • Welcome bonus of 60,000 pts
  • 2x on groceries
  • 2x at restaurants
  • Estimated 1st-year value of $1,093

Cons

  • High annual fee ($165)
  • Requires good credit
Best for: Travel rewards
Marriott Bonvoy® Business American Express®* Card
Marriott Bonvoy® Business American Express®* Card
5.0Ratesopedia rating

It comes with a welcome bonus of 80,000 pts. You earn 2x on groceries and 3x at restaurants. Estimated first-year value is $1,067.

Best of MonthAmerican Express Canada

Annual Fee

$150

Rewards rate

2x

Marriott Bonvoy

Welcome Bonus

80,000 pts

1st Year Value

$1,067

Pros

  • Welcome bonus of 80,000 pts
  • 2x on groceries
  • 3x at restaurants
  • Estimated 1st-year value of $1,067

Cons

  • Fewer premium perks

Complete Guide

Best Credit Cards for Groceries in Canada

Earn the most rewards on grocery shopping. Compare cards offering 2–5x points or 2–4% cash back at supermarkets.

The average Canadian family spends $12,000–$16,000 per year on groceries. With the right credit card, that's $250–$800 in annual rewards. Cards that bonus groceries typically offer 2–5x points or 2–4% cash back at supermarkets.

64

Cards analyzed

May 2026

Last updated

100%

Independent

Methodology

Our team evaluates credit cards based on overall consumer value: rewards earning rates, annual fees, welcome bonuses, insurance coverage, and additional perks. Cards are ranked by estimated first-year value. We update our picks monthly.

📊Real data
🔄Updated regularly
⚖️Unbiased review
🎯Transparent criteria

FAQ

Frequently Asked Questions

1Which card gives the most points on groceries?

The Amex Cobalt earns 5x Membership Rewards points at grocery stores — the highest earning rate in Canada for groceries.

2Does Costco count as a grocery store?

It depends on the card. Most Visa and Mastercard issuers classify Costco as a wholesale club, not a grocery store. The Costco Mastercard earns 3% at Costco specifically.

Next step

Find your perfect card

Compare the best credit cards in Canada or calculate which card's rewards actually fit your budget.