Skip to main content

Best Credit Cards for Costco Canada 2026: Which Cards Work at Costco?

Updated

Costco Canada warehouse locations only accept Mastercard (and Interac debit) — no Visa, no Amex. This means the most important thing about choosing a credit card for Costco is simply ensuring it’s on the Mastercard network. But within that constraint, the right card can earn significant rewards on what is often one of Canadian households’ largest monthly shopping trips.


The Costco Canada Credit Card Rules

Payment MethodIn-Store at Costco CanadaCostco.ca Online
Mastercard✅ Accepted✅ Accepted
Interac Debit✅ Accepted❌ Not accepted
Visa❌ Not accepted✅ Accepted
American Express❌ Not accepted❌ Not accepted
Amex Debit❌ Not accepted❌ Not accepted
Visa Debit❌ Not acceptedSometimes

Key implication: If your primary rewards card is a Visa or Amex, you’re earning zero rewards on in-store Costco purchases unless you also carry a Mastercard.


Best Credit Cards for Costco Canada 2026

1. BMO CashBack World Elite Mastercard — Highest Earn Rate at Costco

Annual fee: $120 | Earn rate at Costco: 5% cash back (grocery category, up to $500/month) | Network: Mastercard

The BMO CashBack World Elite is Canada’s best cash back card for grocery shopping — and since Costco purchases are typically coded as grocery at BMO, you can earn 5% cash back on Costco runs.

Costco cash back example:

  • $800/month Costco shop (coded as grocery)
  • First $500: 5% = $25
  • Remaining $300: 1% = $3
  • Monthly: $28 cash back
  • Annual: $336 cash back from Costco alone

Important caveat: Costco purchases at BMO are coded inconsistently — grocery items typically earn 5%, but non-grocery items (electronics, tires, apparel) may be coded differently and earn the lower 1% rate. Results vary by cardholder.

Additional benefits:

  • 4% on transit and recurring bills
  • 3% on gas and electric vehicle charging
  • Comprehensive travel insurance
  • Mastercard network (works everywhere Mastercard is accepted)

2. Rogers Red World Elite Mastercard — Best No-Fee Costco Card

Annual fee: $0 | Earn rate at Costco: 1.5% cash back | Network: Mastercard

The Rogers Red World Elite is the best no-annual-fee Mastercard for Costco shopping, earning a flat 1.5% cash back on all purchases regardless of category — including every dollar spent at Costco.

No-fee advantage: You earn 1.5% at Costco with zero annual fee. On $800/month at Costco: $800 × 1.5% × 12 = $144/year in cash back — all for free.

FX bonus: Rogers Red earns 3% cash back on all purchases in foreign currencies (USD, EUR, etc.) — useful if you occasionally shop on Costco.com (US) or at US Costco locations.

Best for: Canadians who want a simple, no-cost Mastercard that earns at Costco and every other merchant.


3. Tangerine Money-Back Mastercard — Best No-Fee Category Card for Costco

Annual fee: $0 | Earn rate at Costco: 2% (if grocery category selected) | Network: Mastercard

The Tangerine Money-Back earns 2% in up to two categories (three with a Tangerine savings account). If you select grocery as a category, and if Costco is coded as grocery by Tangerine, you earn 2% on Costco purchases.

Caveat: Whether Costco is coded as “grocery” varies by purchase type and is not guaranteed. Some Tangerine cardholders report 2% on Costco runs; others get 0.5% (the non-category rate). Test a small purchase first.

Best for: Budget-conscious shoppers who want 2% at grocery stores and are willing to verify Costco’s coding with Tangerine.


4. BMO Air Miles Mastercard — Best for Air Miles Earners at Costco

Annual fee: $0 | Earn rate at Costco: 2 Air Miles per dollar at Air Miles partners; 1 per dollar elsewhere | Network: Mastercard

While Costco is not an Air Miles partner, the BMO Air Miles Mastercard earns 1 Air Mile per dollar on all non-partner purchases — including Costco. On $800/month: 800 Air Miles/month = 9,600 Air Miles/year.

At 10 cents per Air Mile (Cash Miles value), 9,600 Air Miles = $960/year in Cash Miles from Costco alone. That said, the BMO CashBack Mastercard ($0 fee, 3% at grocery) may outperform for most Costco shoppers.


5. National Bank World Elite Mastercard — Best Premium No-FX Mastercard

Annual fee: $150 | Earn rate at Costco: 1.5 NB Rewards pts/$ on grocery-coded purchases | Network: Mastercard

For high-spend Costco shoppers who also travel internationally and want unlimited Priority Pass lounge access, the National Bank World Elite is a strong companion card:

  • Unlimited Priority Pass lounge access (best unlimited lounge access at $150)
  • No foreign transaction fees
  • Strong travel insurance package
  • Earns NB Rewards points on all purchases including Costco

Costco Shopping Tips to Maximise Credit Card Rewards

Understand Category Coding

Costco purchases are assigned a Merchant Category Code (MCC) of 5300 (Wholesale Clubs). Some card issuers (like BMO) treat MCC 5300 as grocery; others treat it as general merchandise (1% rate). Check with your issuer before relying on an elevated earn rate.

Split Mixed Purchases When Possible

At Costco, one receipt often includes groceries, electronics, clothing, and tires. With many cards, the entire transaction gets one earn rate based on Costco’s MCC — splitting purchases won’t help. The earn rate is based on the merchant, not the items.

Use Costco.ca for Visa Purchases

If you have a strong Visa rewards card (CIBC Dividend Visa Infinite at 4% grocery, Scotiabank Gold Amex at 5x Scene+), shop on Costco.ca online where Visa is accepted. Note that earn rates on Costco.ca may still depend on how the merchant codes.

Don’t Leave Money on the Table

If you currently pay for Costco with Interac debit or a low-earn card, switching to a strong Mastercard like BMO CashBack World Elite can recover $200 to $400/year in cash back on a typical $800/month Costco household budget.