Costco accepts only Visa, Mastercard, American Express, and Discover — plus Costco's own branded card

Costco's payment rules are simpler than most retailers: you can use Visa, Mastercard, American Express, or Discover at any Costco warehouse or on Costco.com. You can also use the Costco Anywhere Visa Card by Citi, which is Costco's own branded card. That's the complete list. Diners Club, JCB, and other cards are not accepted, even if they carry a Visa or Mastercard logo.

The one exception is cash and checks, which Costco still accepts. Debit cards work if they carry one of the four accepted networks (Visa, Mastercard, American Express, or Discover). If your debit card has no network logo, Costco will not take it.

Costco enforces these rules at the register, not online. If you try to pay with an unsupported card at the warehouse, the transaction will decline. On Costco.com, the payment page will not even show unsupported cards as an option.

Key Takeaways

  • Costco warehouses and Costco.com accept only Visa, Mastercard, American Express, Discover, and the Costco Anywhere Visa Card by Citi.
  • Diners Club, JCB, and other payment networks are not accepted, regardless of any secondary logos on the card.
  • Debit cards work only if they display one of the four accepted network logos.
  • Cash and checks remain accepted at Costco warehouses, though not online.
  • Costco membership itself does not change which cards you can use — the payment rules apply to all members.

Why Costco limits which cards it accepts

Costco's card restrictions come from its contract with Citi, which issues the Costco Anywhere Visa Card. That contract gives Citi exclusive rights to issue a co-branded card and likely includes terms about which competing payment networks Costco will accept. The four networks Costco does accept — Visa, Mastercard, American Express, and Discover — represent the major card issuers in the United States.

The restriction also simplifies Costco's payment processing. Fewer accepted networks mean fewer payment gateways to maintain, lower fraud monitoring complexity, and simpler staff training. For a company operating thousands of warehouses, that standardization saves money.

Costco has held these same payment rules for years and shows no sign of changing them. If you have a card on a network Costco does not accept, you will need to use a different payment method or bring a card from one of the four accepted networks.

The Costco Anywhere Visa Card and its rewards structure

The Costco Anywhere Visa Card by Citi is the only credit card Costco issues itself. It earns rewards on all Costco purchases: 4% back on gas (at Costco pumps only), 3% back on travel, 2% back on restaurants and other travel, and 1% back on everything else. There is an annual fee of $65 for the standard version and $130 for the Executive version, which includes additional benefits like a $120 annual Costco Shop Card rebate.

You do not need the Costco card to shop at Costco or to use any of the four accepted networks. The Costco card is simply one option if you want rewards tied to your Costco spending. A regular Visa, Mastercard, American Express, or Discover card will work just as well at checkout.

The Costco card is a Visa, so it is accepted everywhere Visa is accepted — not just at Costco. This means you can use it for everyday purchases outside Costco, though you will earn the standard 1% back unless you are buying gas, restaurants, or travel.

What happens if you bring an unsupported card to the register

If you attempt to pay with a card Costco does not accept — such as Diners Club or a regional card network — the payment terminal will decline the transaction. The decline happens at the point of sale, not after you have already checked out. Costco staff cannot override this rule or process the card manually.

When a card is declined, you have a few options: pay with cash or a check, use a different card from one of the four accepted networks, or use a debit card linked to one of those networks. Some members keep a backup card in their wallet for this reason, especially if their primary card is on an unsupported network.

Online, Costco.com will not show unsupported cards as a payment option at all. The checkout page displays only the payment methods Costco accepts, so you cannot accidentally try to use an unsupported card.

Debit cards and prepaid cards at Costco

Debit cards work at Costco if they carry a Visa, Mastercard, American Express, or Discover logo. The network logo is what matters, not whether the card is debit or credit. A Visa debit card will be accepted; a debit card with no network logo will not.

Prepaid cards follow the same rule. If your prepaid card is branded as a Visa, Mastercard, American Express, or Discover card, Costco will accept it. If it is a standalone prepaid card with no network affiliation, it will be declined.

Some employers and government programs issue prepaid cards on major networks specifically so they can be used anywhere those networks are accepted. If you receive benefits or payroll on a prepaid card, check the card itself for a Visa, Mastercard, American Express, or Discover logo to confirm it will work at Costco.

Costco payment rules online versus in the warehouse

Costco.com and Costco warehouses enforce the same payment rules, but the experience is slightly different. At the warehouse, you present your card at the register and it either processes or declines. Online, the checkout page shows only accepted payment methods, so you cannot select an unsupported card.

Both locations accept the same four networks plus the Costco card. Both also accept cash and checks at the warehouse (checks are not an option online). If you have a Costco membership, you can use any of these payment methods regardless of which membership tier you hold.

Costco.com does not accept PayPal, Google Pay, Apple Pay, or other digital wallets, even though those services may be linked to accepted cards. You must enter your card details directly into the Costco.com checkout page.

International cards and currency at Costco

International cards are accepted at Costco if they carry one of the four accepted network logos (Visa, Mastercard, American Express, or Discover). A Visa card issued by a bank in Canada, the United Kingdom, or another country will work at a U.S. Costco warehouse, as long as it is a Visa.

Currency conversion happens automatically when you use an international card. Your card issuer and the Visa, Mastercard, American Express, or Discover network will handle the exchange rate and any associated fees. Costco does not set these rates — your bank does.

If you are traveling and plan to shop at Costco, confirm with your bank before you leave that your card will work in the United States and that international transactions are enabled. Some banks block transactions outside the cardholder's home country as a fraud prevention measure.

Frequently Asked Questions

Can I use American Express at Costco?

Yes. American Express is one of the four networks Costco accepts. Any American Express card — personal, business, or the Costco Anywhere Visa Card — will work at Costco warehouses and on Costco.com.

Does Costco accept Apple Pay or Google Pay?

No. Costco does not accept digital wallets, even if they are linked to accepted cards. You must provide your card details directly at the register or during online checkout. This applies to Apple Pay, Google Pay, Samsung Pay, and similar services.

What if my card is declined at Costco?

A decline usually means your card is not on one of the four accepted networks (Visa, Mastercard, American Express, Discover) or the card issuer blocked the transaction. Pay with cash, a check, or a different card from an accepted network. If you believe your card should work, contact your card issuer to confirm the network and check for fraud blocks.

Do I need the Costco credit card to shop at Costco?

No. The Costco Anywhere Visa Card is optional. You can shop at Costco with any Visa, Mastercard, American Express, or Discover card, or with cash or a check. The Costco card simply offers rewards on Costco purchases if you choose to use it.

Will Costco accept my store credit card from another retailer?

Only if that store card carries a Visa, Mastercard, American Express, or Discover logo. Many store cards are co-branded with one of these networks and will work at Costco. If your store card has no network logo, it will not be accepted.