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 Method | In-Store at Costco Canada | Costco.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 accepted | Sometimes |
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.