Card Stack Strategy
The Best Credit Card for Costco in Canada (It's Not the Obvious One)

Costco Canada takes exactly one credit card network at the register: Mastercard. Your Visa and your Amex — whatever they earn everywhere else — stay in your wallet. That narrows the question, but here's the part most lists skip: most issuers don't code Costco as a grocery store. Warehouse clubs typically fall outside the "grocery" merchant category, so the 3-5% grocery multipliers that headline so many Mastercards usually drop to the card's base rate the moment you're at a Costco till. Some cards write the exclusion into their terms outright — Canadian Tire's Triangle cards, for example, exclude Costco and Walmart from their grocery rate by name.
So the real ranking for Costco spend is a ranking of flat and everywhere rates on Mastercards, not grocery rates. We track 28 Mastercards on the Standard Score; here's how they shake out at the warehouse.
In the warehouse: flat-rate Mastercards win
| Card | Rate at Costco (typical coding) | Annual fee |
|---|---|---|
| Rogers World Elite Mastercard | 2% everywhere | $0 |
| Neo World Elite (Everywhere plan) | 2% (up to $4,000/mo) | $149 |
| BMO Blue Rewards World Elite | 2x — wholesale named in its bonus categories | $150 |
| CIBC Costco Mastercard | 1% in-warehouse | $0 |
| Typical "5% groceries" Mastercards | base rate (often 0.5-1%) | varies |
The quiet winner is the Rogers World Elite Mastercard: 2% back on everything, no annual fee, no caps to track, no category coding to argue about. It scores 7.08/10 on our index — the second-highest Mastercard we track — and it doesn't care how Costco's merchant code is classified.
The BMO Blue Rewards World Elite is the rare card that names wholesale in its accelerated categories, making it one of the few cards whose bonus rate is designed to apply at a warehouse club — worth a look if you're already paying its fee for other reasons.
The Costco card itself: good at the pumps, not at the till
Costco's own co-brand, the CIBC Costco Mastercard, is mis-sold as the default answer. Its structure tells you where CIBC wants you to use it: 3% at Costco gas stations (first $5,000/year) and 2% on Costco.ca, but just 1% inside the warehouse — half what the Rogers card pays on the same cart. It's a genuinely good gas-and-online companion with no fee, and the only card here that earns a bonus rate on Costco.ca. As your main warehouse card, it leaves money on the belt.
The two-card Costco stack
- At the till: Rogers World Elite — 2% flat, $0 fee.
- At Costco gas pumps and on Costco.ca: CIBC Costco Mastercard — 3% and 2% respectively, $0 fee.
- Groceries everywhere that isn't Costco: this is where a true grocery card earns its keep — the BMO CashBack World Elite pays 5% on the first $12,000/year of grocery spend at stores coded as grocery stores.
Total annual fees for the full stack: $120 (or $0 if you skip the BMO card). No points to value, no charts to check — every rate above is cash.
What about executive membership rewards?
Costco's own 2% executive-membership reward stacks on top of whatever your card earns — they're independent. The card question is purely about the payment layer, and the payment layer is Mastercard-only.
For the full Mastercard field — including travel earners like the WestJet RBC World Elite that happen to run on the right network — see our best Mastercard ranking, or head to the cash back ranking if you're optimizing beyond the warehouse.
Category coding caveat: merchant category codes are set by networks and acquirers, not by us. Where a card's treatment of Costco isn't written into its public terms, we've labelled rates by their typical coding — confirm against your issuer's category definitions before anchoring a strategy on an edge case.