Working hard in the background...
Working hard in the background...
Published Sep 14, 2025 9:58 AM UTC • 6 min read
Costco, one of the biggest wholesale retailers in Canada, has a unique payment acceptance policy.
Especially that you can buy things in their warehouse, you can buy things at their gas station (Costco Gas), or their website (Costco.ca) too, and each accepts different payment types!
Costco, one of the largest wholesale retailers in Canada, has a unique payment policy that can be confusing for shoppers. Unlike most retailers that accept both Visa and Mastercard, Costco only accepts Mastercard credit cards at its warehouses and gas stations, while Visa can be used exclusively on its website, Costco.ca. In this guide, we’ll explain everything you need to know about Costco’s accepted payment methods, why they only take Mastercard, and which credit cards can help you maximize rewards and savings when shopping at Costco.
So in this post, we will thoroughly answer the question What Credit Card Does Costco Take in Canada, so the next time you are going there, you don't worry if your payment method is accepted or not.
Almost any place in Canada accepts both Visa and Mastercard credit cards. Many of them accept American Express too!
But Costco might be one of those rare exceptions! The only credit card you can use is a Mastercard to buy anything at their warehouse or their gas stations. On their website, costco.ca, you can still use a Visa card to purchase things, but American Express is not accepted anywhere Costco-related.
In addition to Mastercard-branded cards, Costco in Canada accepts all Canadian debit cards, cash, and Costco Cash Cards. The Costco Cash Card is a prepaid card offered by Costco that can be loaded with any amount between $25 and $2,000. It allows you to shop at Costco without requiring a credit or debit card and can be used by non-members.
Costco only accepts Mastercard due to an exclusive payment processing agreement between the two companies. Credit card networks charge merchants a percentage of the transaction fee, and with this agreement, Costco has lowered the fee they pay. Therefore, if you regularly shop at Costco, you should make your purchases with one of the best Mastercard credit cards in Canada to maximize your rewards.
Costco itself has a credit card called the CIBC Costco Mastercard.
Ironically, this card doesn’t offer any extra cashback at Costco warehouses andit only provides additional cashback on purchases made at Costco.ca and Costco gas stations. This makes it a less-than-ideal choice for in-store shopping.
Additionally, Costco is not categorized as a grocery store, so credit cards that offer bonus rewards for grocery purchases don’t perform particularly well there either. Therefore, opting for a Mastercard with a high base cashback rate is the smartest approach.
Among Mastercards, the Rogers World Elite Mastercard currently has one of the highest base earn rates, making it a great option.
To learn more about this card, read our Rogers Red World Elite Mastercard Review.
There are indeed several tactics to explore Costco's offering without having to invest in a membership:
However, to fully leverage Costco's value-packed offerings and savings, getting a membership is your best bet. Costco offers an array of membership options tailored to different needs and preferences. If you're a frequent shopper or buy in bulk, it could be a smart move to consider becoming a member.
Yes, Costco in Canada accepts all Canadian debit cards. This is an option for those who do not have an eligible Mastercard.
Remember that when you use a debit card, it directly comes from your bank account, so make sure you have enough funds before purchasing.
You can use cash to pay for your purchases at Costco Warehouse in Canada but can't use it for Costco Gas. Obviously, it can't be used on their website, either.
No, Costco does not accept Visa credit cards at its warehouses. However, you can use it to buy from their website Costco.ca.
It must be noted that Visa Debit can be used in their warehouse and Costco Gas if you have one.
Costco no longer accepts American Express credit cards in Canada. In the past, American Express held an exclusive agreement with Costco, but it ended in 2014. Since then, Mastercard has been the only credit card accepted in their Canadian warehouses.
Trending Offers
Scotiabank Gold American Express® Card
BMO VIPorter World Elite Mastercard®∗
Tangerine World Mastercard
Tangerine Money-Back Credit Card
MBNA Rewards World Elite® Mastercard®
About the author
Kevin Shahnazari
Credit Card Expert
Kevin started FinlyWealth and juggles a bit of everything—digging into data, running our marketing, and keeping the finances on track. Before this, he spent years as a data scientist at tech companies...
SEE FULL BIO