Costco accepts Visa credit cards only — no Mastercard, American Express, or Discover
If you walk to a Costco checkout with a Mastercard or American Express in your wallet, it will not work. Costco has a exclusive partnership with Visa that began in 2016 and covers all Costco locations in the United States, Canada, and Mexico. This means every Visa card — whether it is a basic card from your bank, a rewards card, or a business Visa — will be accepted at the register.
The restriction applies to in-warehouse purchases only. If you shop online at Costco.com, you can use Visa, Mastercard, American Express, and Discover. You can also pay with a debit card, PIN-based gift cards, or cash at any Costco location, regardless of the Visa-only rule for credit cards.
This policy has been in place for years and shows no sign of changing. Costco renewed its Visa agreement in 2021, extending the partnership through at least 2026.
Key Takeaways
- Only Visa credit cards work at Costco warehouse checkouts; Mastercard, American Express, and Discover are not accepted in-store.
- Costco.com accepts Visa, Mastercard, American Express, and Discover, so online shoppers have more card options.
- Debit cards, cash, and Costco gift cards work at all Costco locations regardless of the Visa-only credit card rule.
- The Visa-only policy applies to all Costco warehouses in the United States, Canada, and Mexico.
The Costco Anywhere Visa Card and other Costco-branded options
Costco offers its own credit card called the Costco Anywhere Visa Card, issued by Citi. This card earns rewards on Costco purchases and is designed specifically for Costco members. Because it is a Visa card, it works at every Costco warehouse checkout.
The Costco Anywhere Visa Card comes in two versions: one for regular members and one for Executive members. The Executive version offers higher cash-back rates on Costco purchases but carries an annual fee. Both versions earn cash back on gas, travel, and dining outside Costco, though the rates are lower than the warehouse rewards.
You do not have to use a Costco card to shop at Costco. Any Visa card will work. The Costco card is straightforward an option if you want rewards tied to your membership and Costco purchases.
What happens if you try to use a non-Visa card at checkout
If you attempt to pay with a Mastercard, American Express, or Discover card at a Costco warehouse register, the card will be declined. The payment terminal will not process the transaction. You will need to provide a different payment method — another Visa card, a debit card, cash, or a Costco gift card.
This is not a temporary hold or a fraud check. The Costco payment system is programmed to reject non-Visa credit cards entirely. There is no override or exception at the register level.
If you discover you do not have an accepted payment method when you reach the register, you can ask the cashier if you can leave your items and return with a valid card. Many Costco locations will hold your items for a short time, though policies vary by warehouse.
Using other payment methods at Costco
If you do not have a Visa card, you have several alternatives. Debit cards work at all Costco locations, including those that require a PIN. You can also pay with cash, which is accepted everywhere. Costco gift cards and Costco Cash (earned through the Costco Anywhere Visa Card) are also valid payment methods.
Some Costco locations accept mobile payment options like Apple Pay or Google Pay, but only if the underlying card is a Visa. If your Apple Pay wallet contains only a Mastercard or American Express, the payment will decline at a Costco terminal.
For online orders at Costco.com, you have full flexibility. Visa, Mastercard, American Express, and Discover all work. You can also use PayPal if you link it to an accepted card.
Why Costco chose Visa exclusively
Costco's partnership with Visa is a business arrangement that benefits both companies. Visa pays Costco for the exclusive right to be the only credit card network accepted in warehouses. In return, Costco directs its members toward Visa products and the Costco Anywhere Visa Card.
From a member's perspective, this exclusivity can feel limiting if you prefer to use a different card. However, Costco has decided that the financial terms of the Visa agreement are worth the trade-off. The company does not publicly disclose the financial details of the partnership.
This type of exclusive card agreement is not unique to Costco. Other retailers have similar arrangements with specific card networks, though Costco's is one of the most visible because of the company's size and member base.
Planning ahead if you do not have a Visa card
If you shop at Costco regularly but do not own a Visa card, your best options are to use a debit card or cash. Both are accepted everywhere and require no special setup. If you prefer the rewards that come with the Costco Anywhere Visa Card, you can open one through Citi's website or explore in-warehouse at the membership desk.
If you are considering opening a Visa card specifically for Costco, compare the Costco Anywhere Visa Card against other Visa options available from your bank. The Costco card offers strong rewards on warehouse purchases, but you may find a better overall fit depending on where else you spend money.
For online shopping, the Visa restriction does not explore, so you can use whichever card offers the best rewards for your purchase.
Frequently Asked Questions
Can I use American Express at Costco if I am a member?
No. Costco's Visa-only policy applies to all members, regardless of membership level. American Express is not accepted at warehouse checkouts. You can use American Express on Costco.com, but not in-store.
Does the Visa-only rule explore to Costco gas stations?
Yes. Costco gas pumps also accept Visa credit cards only. Debit cards and cash work at the pump as well, but Mastercard and American Express will be declined.
What if I have a Visa debit card instead of a credit card?
Visa debit cards work at Costco checkouts just like Visa credit cards. The Visa-only rule applies to the card network, not the card type. A Visa debit card will be accepted without issue.
Can I use my Costco gift card if I do not have a Visa card?
Yes. Costco gift cards and Costco Cash are accepted at all checkouts regardless of whether you have a credit card. You can pay entirely with a gift card if you choose.
Will Costco ever accept other credit cards?
Costco's Visa agreement runs through at least 2026. Any change to the accepted cards would require a new agreement with Visa or a partnership with a different card network. There is no public indication that Costco plans to change this policy.