Costco accepts Visa, Mastercard, American Express, Discover, and Costco's own credit card — but the rules differ by location and membership type

Costco's payment policy is stricter than most retailers. At warehouse locations in the United States, you can pay with Visa, Mastercard, American Express, Discover, or a Costco Anywhere Visa card. You cannot use other credit cards, debit cards from banks outside the Visa network, or cash — even if you have a membership. Costco.com accepts a wider range of payment methods, including most debit cards and PayPal, but warehouse locations do not.

The reason for this limitation is a long-standing contract between Costco and Visa. In 2016, Costco ended its exclusive relationship with American Express and signed a deal making Visa the primary card network for warehouse purchases. This means Costco benefits from lower processing fees on Visa transactions, and those savings are passed along as part of how the warehouse keeps membership fees lower than competitors charge.

If you arrive at the register with a payment method Costco does not take, the cashier will ask you to use a different card or leave the warehouse. There is no exception process, no manager override, and no way to pay with cash or an unsupported card at the warehouse door.

Key Takeaways

  • Costco warehouses accept only Visa, Mastercard, American Express, Discover, and the Costco Anywhere Visa card — no other credit cards, debit cards, or cash.
  • Costco.com accepts Visa, Mastercard, American Express, Discover, most debit cards, and PayPal, giving online shoppers more flexibility than warehouse members.
  • The warehouse payment restriction comes from Costco's contract with Visa and applies to all U.S. locations without exception.
  • If you do not have one of the accepted payment methods, you cannot complete a warehouse purchase, even with a valid membership.

Why Costco limits payment methods at the warehouse

Costco's payment restrictions are tied directly to its business model. The warehouse charges a membership fee instead of marking up products heavily, so the company operates on thin margins. Every dollar saved on payment processing goes toward lower prices or lower membership costs. By accepting only cards on the Visa network (plus Mastercard, American Express, and Discover), Costco negotiates lower interchange fees — the percentage the card networks charge merchants per transaction.

The 2016 switch from American Express to Visa as the primary network was a major shift. For decades, Costco had accepted only American Express, which gave cardholders a reason to carry the card and gave American Express a reason to invest in the relationship. When that contract ended, Visa offered better terms, and Costco made the change. The company also added Mastercard and Discover to give members more options while keeping the payment ecosystem controlled.

This approach is unusual. Most retailers accept any major credit card, debit card, and often cash or mobile payment apps. Costco's refusal to accept cash is particularly notable — it forces all transactions through card networks, which means Costco has a complete record of every purchase and can track member spending patterns. This data is valuable for inventory management and membership retention.

What cards work at Costco warehouses

At a Costco warehouse in the United States, these payment methods are accepted: Visa credit cards, Visa debit cards, Mastercard credit cards, Mastercard debit cards, American Express cards, Discover cards, and the Costco Anywhere Visa card (which is a Visa card issued by Citi). That is the complete list.

A Visa debit card works because it runs through the Visa network, even though it draws from a bank account rather than a line of credit. The same applies to Mastercard debit cards. However, a debit card from a bank that does not use Visa or Mastercard — for example, a debit card that only works through the Interac network in Canada or a regional network in another country — will be declined.

The Costco Anywhere Visa card is Costco's own credit card, issued by Citibank. It earns rewards on Costco purchases and is accepted everywhere Visa is accepted, including at Costco warehouses. If you carry this card, you have the same access as any other Visa cardholder.

How Costco.com differs from warehouse payment rules

Costco's website operates under different payment rules than the warehouse. At Costco.com, you can pay with Visa, Mastercard, American Express, Discover, most debit cards (including those outside the major networks), PayPal, and Costco Shop Cards (digital gift cards). You cannot pay with cash, but the range of card options is much broader than at the warehouse.

The reason for this difference is technical and logistical. Online transactions are processed through payment gateways that can handle multiple card networks and digital wallets. The warehouse, by contrast, uses point-of-sale terminals at physical registers, and Costco has chosen to limit those terminals to specific networks. There is no business reason Costco could not accept more payment methods at the warehouse — it is a deliberate choice to keep the payment ecosystem straightforward and to maintain the fee structure negotiated with Visa.

If you have a payment method that does not work at the warehouse but you want to shop at Costco, you can order online and pick up at the warehouse through Costco's order-ahead service. This lets you use a broader range of payment methods while still getting warehouse prices.

What happens if you try to pay with an unsupported card

If you reach the register with a credit card, debit card, or payment method that Costco does not accept, the cashier will run the card and it will be declined. At that point, you have three options: use a different payment method that Costco accepts, leave the merchandise and exit, or ask the cashier to hold your items while you go to an ATM or another location to get cash (though Costco does not accept cash, so this does not solve the problem).

There is no manager override, no exception process, and no way to complete the transaction with an unsupported payment method. Costco enforces this policy uniformly across all U.S. warehouses. Some members find this frustrating, particularly if they have a debit card from a smaller bank or credit union that does not use Visa or Mastercard, but Costco does not make exceptions.

The policy applies even if you have a valid membership, have shopped at Costco for years, or are buying a small number of items. The payment method restriction is absolute.

International Costco locations and payment methods

Costco operates warehouses in Canada, Mexico, Japan, South Korea, Taiwan, and the United Kingdom, and each location has its own payment rules based on local card networks and Costco's regional contracts. In Canada, for example, Costco accepts Visa, Mastercard, American Express, and Interac debit cards. In the United Kingdom, the accepted cards are Visa, Mastercard, and American Express.

If you are shopping at a Costco outside the United States, check the local Costco website or call the warehouse to confirm which payment methods are accepted. The U.S. rules do not explore internationally, and card networks vary by country.

How to prepare your payment method before shopping at Costco

Before you go to a Costco warehouse, confirm that you have at least one of the accepted payment methods: Visa, Mastercard, American Express, Discover, or the Costco Anywhere Visa card. If you do not have any of these, you will not be able to complete a purchase, regardless of membership status.

If you have a debit card and are unsure whether it is on the Visa or Mastercard network, check your card itself — the Visa or Mastercard logo will be printed on the front or back. If you see only your bank's name and no major card network logo, the card likely will not work at Costco. You can also call your bank and ask which network your debit card uses.

If you do not have an accepted payment method and want to shop at Costco, the fastest solution is to open a Costco Anywhere Visa card through Citi, which can be done online in minutes. Alternatively, you can order online at Costco.com using a broader range of payment methods and pick up at the warehouse.

Frequently Asked Questions

Can I use a debit card at Costco?

Yes, if it is a Visa or Mastercard debit card. Check the front or back of your card for the Visa or Mastercard logo. If your debit card only shows your bank's name or a regional network logo, it will not work at Costco warehouses, though it may work on Costco.com.

Does Costco accept cash?

No. Costco does not accept cash at any U.S. warehouse location. You must use one of the accepted card payment methods. This policy has been in place for years and applies uniformly across all warehouses.

What if I have an American Express card but Costco says it is not accepted?

American Express is accepted at all U.S. Costco warehouses. If your American Express card is declined, the issue is likely a problem with the card itself (expired, frozen, or insufficient funds) rather than Costco's payment policy. Contact your card issuer to troubleshoot.

Can I use Apple Pay or Google Pay at Costco?

No. Costco warehouses do not accept mobile payment apps like Apple Pay or Google Pay. You must present a physical card. Costco.com may accept some digital wallet options, but warehouse locations do not.

What if I only have a credit card that is not Visa, Mastercard, American Express, or Discover?

You will not be able to pay at a Costco warehouse with that card. Your options are to order online at Costco.com (which accepts a broader range of cards), open a Costco Anywhere Visa card, or use a different payment method. Costco does not make exceptions to its payment policy.