Run Don't Walk

Does Costco Canada take Visa?

Not in the warehouse or at the gas station. Costco Canada warehouses take Mastercard, debit cards, cash, Costco Shop Cards, personal cheques and Apple Pay. Visa works only on Costco.ca. Here's the full list.

From Costco Canada's customer service pages, checked October 18, 2026.

Payment methods at a glance

PaymentWarehouseGasOnline
MastercardYesYesYes
VisaNoNoYes
Debit cardYesYesMost
CashYesNoNo
Costco Shop CardYesPhysical onlyYes
Personal chequeYes*NoNo
Apple PayYesNot listedNot listed

Online means Costco.ca. *Personal cheques: some conditions apply. Gas stations take Mastercard credit and debit. "No" means Costco's list says it isn't accepted, or it isn't on the list for that place. American Express isn't on any of Costco Canada's lists.

Common questions

Does Costco Canada take Visa?

Only on Costco.ca. Warehouses and gas stations take Mastercard and debit, not Visa. If you only carry Visa, pay with debit or cash in the warehouse.

Does Costco Canada take Amex?

No. American Express isn't on Costco Canada's list for warehouses, gas stations or Costco.ca.

Can I pay cash for gas at Costco Canada?

No. Costco says cash isn't accepted at its gas stations. Use Mastercard, debit or a physical Costco Shop Card; digital Shop Cards don't work at the pump.

Does Costco Canada take Apple Pay?

Yes, in warehouses. Apple Pay isn't on Costco's list for gas stations.

Which credit card should I use at Costco Canada?

Any Mastercard works. The CIBC Costco Mastercard pays 3% at Costco gas, 2% on Costco.ca and 1% in the warehouse; see what it pays you.

How much can I put on a Costco Shop Card?

Costco Canada sells Shop Cards from $50 to $2,000, in warehouses and on Costco.ca.

Sources: Costco Canada customer service, What methods of payment does Costco Canada accept? and gas station payment options, checked October 18, 2026. Costco can change what it accepts, so check at the register if you're unsure. In the U.S.? See U.S. payment methods, where it's the other way around: Visa, not Mastercard.