What Credit Cards are Accepted at Costco in Canada?

Avatar photo
Updated March 18, 2023

Costco warehouses only accept credit cards from Mastercard in Canada. They accept a variety of other payment methods, including debit and cash. Before January 1, 2015, they only accepted credit cards from American Express.

If you really want to use your Visa card, there is a workaround. You can buy Costco Shop Cards online which can in turn be used to pay for in-warehouse. Each Costco Shop Card can hold up to $2000, but purchases are limited to $10,000 per day. 

This makes it possible for Visa card holders to collect reward points on their credit card while shopping at Costco. 

You can also use your Visa card to order online through Costco.ca. However, note that prices are typically higher online than in-warehouse, as noted on their online product pages: “May be available In-Warehouse at a lower non-delivered price”.

Why does Costco only accept Mastercard?

Credit card companies such as Visa and Mastercard charge businesses interchange fees, which are a percentage of every purchase made with one of their credit cards and typically amount to 1.6% to 3% of the purchase in return for being able to accept customers’ payments using their brand of credit card.

These fees are very high relative to debit cards, which typically cost retailers a flat $0.10 per transaction. Credit card payments are particularly costly for retailers with higher average transaction amounts such as Costco:

Payment optionCost to retailerFee on $500Fee on $1,000
Credit1.6% to 3%$10 (2%)$20 (2%)

However, retailers can negotiate lower processing fees based on the volume of credit card payments they accept, and Costco is no exception. 

They sell $25 billion worth of products in Canada every year and many customers want to put their big Costco hauls on a credit card. They use their size and volume as leverage to negotiate for lower prices from all of their suppliers, including lower processing fees from their credit card company. 

Giving one of the 3 major credit card companies in Canada exclusivity to Costco customers enables them to negotiate even lower prices.

Since March 4, 2022, CIBC has been the issuer of the Costco Mastercard after acquiring Capital One Canada’s Costco Mastercard portfolio.

Payment methods accepted at Costco in Canada

Costco accepts the following payment methods in Canada:

Payment methodWarehouseCostco.caGas station
Mastercard DebitYesYesYes
VISA DebitYesYes
American Express
Personal chequeYes
Costco Shop Card or gift cardYesYesYes (physical only)
Apple Pay, Samsung Pay, Google Pay
No’s are left blank

CIBC Costco Mastercard

The official credit card issued by Costco is the CIBC Costco Mastercard, which has no annual fee and gives 1% back on purchases in-warehouse (in addition to the 2% reward if you have an Executive membership, for a total of 3%) and other retailers as well as 3% at restaurants and Costco gas:

  • Annual fee: $0
  • Cash back
    • Restaurants and Costco gas: 3%
    • Costco.ca and other gas stations: 2%
    • All other purchases, including Costco: 1%
  • Purchase interest rate: 19.75%
  • Cash interest rate: 21.49%

Does Costco accept Visa in Canada?

No, but you can use Visa to buy Costco Shop Cash Cards on Costco.ca.

Does Costco accept American Express in Canada?

Costco does not accept AMEX in Canada. Costco accepted American Express credit cards in Canada for 15 years between 1999 and 2014, but switched from Amex to Mastercard on January 1, 2015 due to a breakdown in negotiations with Amex and a deal was made with Mastercard.

In the US, Costco switched from American Express to Vista on March 31, 2016 after 16 years.

Does Costco accept debit?

Yes, Costco accepts debit cards, including Visa debit.

Does Costco accept cash?

Yes, Costco accepts cash payments in-warehouse, but not the gas station, as it is entirely self-serve and there is no attendant to accept cash.

How to shop at Costco without a membership

You can shop at Costco without a membership as long as you have a Costco Shop Card (gift card), which are available with a minimum balance of $50. To get in, you show your gift card to the employee at the entrance to get in. You only need one $50 gift card to get into the store, the remaining balance of your purchase can be paid for with cash or one of the payment methods listed above.

The catch is that Shop Cards can only be purchased or reloaded by Costco members, so you’ll still be reliant on a Costco member for access.

You may be required to go to the customer service desk so they can provide you with a “temporary pass” to shop at the store. They may also be required to listen to a sales pitch highlighting the reasons to buy a membership before being given the pass.

About the author

Avatar photo
Alex Wideman
Alex Wideman is a consumer rights advocate, serial entrepreneur and the editor-in-chief of Cansumer. He has a bachelor's degree in electrical engineering from Queen's University. He is passionate about helping others save time and money and has been creating consumer-focused online resources for over 10 years. More about Cansumer Read more

Was this article helpful?

If you found this page helpful, you can send thanks and support future work by buying me a coffee.
Buy Me A Coffee

Leave a comment


  1. After my CIBC card was scanned at the Costco checkout, another employee approached me to see my card then went off with it to check it. Meanwhile the cashier was waiting for me to pay! The employee returned with my card and when asked why she had taken it she said it was flagged. What for I asked. She responded I have not been purchasing enough! Apparently I need to spend $3000 annually. She was away before I could get this clarified and I had no time to find another employee to clarify this. I would be very happy to pay with my Visa and not have a CIBC card.

  2. Oct.29/2022 back from 2 weeks vacation tried to use **Visa Debit **at a Costco ware house “authorization failed try another method” all 3 failed.Tried again at customer same .Then went to Shoppers and a gas station no problem.FYI Either a software problem or no longer accepting Visa Debit.

    • Update the store was at 42 Overlea East York ON now tried Visa Debit at 1570 Dundas Missisauga ON on Nov.3/2022 and it works.So the other store has a problem.Also at 42 Overlea the customer service keep chiming we do not take Visa and smiling weird.