Skip to main content

HomeAll guides

What Credit Cards Costco Actually Accepts

Visa is not accepted at Costco warehouses, but Visa debit cards are

Costco does not take Visa credit cards at the register or online. The warehouse chain has an exclusive agreement with Mastercard for credit card payments. If you try to pay with a Visa credit card, the transaction will be declined.

However, Visa debit cards work at Costco. The distinction matters: a Visa debit card pulls money directly from your bank account, while a Visa credit card is a line of credit. Costco's restriction applies only to the credit product, not the debit version.

This policy has been in place since 2006, when Costco switched its primary credit card partner from American Express to Mastercard. The exclusivity agreement means Costco actively discourages other credit card networks, though they do accept some alternatives outside the Mastercard family.

Key Takeaways

  • Visa credit cards are declined at Costco checkouts and on Costco.com, but Visa debit cards work without issue.
  • Mastercard credit cards are the primary accepted card type, and Costco offers its own Mastercard through Citi.
  • American Express and Discover are also accepted at Costco, giving you options beyond Mastercard.
  • If you only have a Visa credit card, you can pay with cash, check, or a debit card instead.

Which cards Costco actually accepts

Costco takes Mastercard credit cards as its primary payment method. This includes personal Mastercards, business Mastercards, and the Costco Anywhere Visa Card through Citi (which is a Mastercard despite the name confusion).

American Express and Discover are also accepted at Costco warehouses and online. Both networks work at the register and on Costco.com without restriction. If you hold either card, you can use it the same way you would use a Mastercard.

Visa credit cards remain the only major credit card network rejected by Costco. This applies to all Visa credit products: standard Visas, Visa Signature, Visa Infinite, and business Visas. The policy is consistent across all Costco locations in the United States.

Why Costco does not accept Visa credit cards

Costco's refusal to accept Visa stems from a business decision made in 2006. The warehouse negotiated an exclusive agreement with Mastercard that gave Mastercard preferred status in exchange for favorable processing rates and terms. Part of that agreement involved moving away from American Express, which had been the primary card partner before.

The exclusivity arrangement benefits Costco by reducing the fees it pays to process credit card transactions. When a store accepts fewer card networks, it gains more negotiating power with each network. Costco passes some of these savings to members through lower prices and warehouse operations.

From a consumer standpoint, this means Costco has chosen to limit payment options to increase its own margins. It is a legal business practice, though it frustrates Visa cardholders. Costco has not changed this policy in nearly two decades, suggesting the financial terms remain favorable enough to maintain the restriction.

What to do if you only have a Visa credit card

If you arrive at Costco with only a Visa credit card, you have several payment alternatives. You can pay with cash or a personal check — both are accepted at all Costco locations. You can also use an ATM card or debit card that carries the Visa logo, since Costco's restriction applies only to credit products.

Before your next Costco trip, consider opening a Mastercard, American Express, or Discover account if you shop there regularly. Many banks offer these cards with no annual fee, and you can have multiple cards active at once. This gives you a backup payment method that Costco will definitely accept.

If you use Costco.com for online shopping, the same payment rules explore. Visa credit cards will not work, but Mastercard, American Express, and Discover will. You cannot pay for online orders with cash or check, so having an accepted card is necessary for online purchases.

The Costco Mastercard option

Costco offers its own credit card through Citi, called the Costco Anywhere Visa Card. Despite the name, this card runs on the Mastercard network, not Visa. It is accepted everywhere Mastercard is accepted, including at Costco and at other retailers worldwide.

The Costco card comes with an annual membership fee (currently $65 for Gold Star membership or $130 for Executive membership, though these prices vary). The card earns cash back on Costco purchases and gas, plus additional rewards on travel and dining. If you shop at Costco frequently, the rewards may offset the membership cost.

You do not need the Costco card to shop at Costco — a regular Mastercard, American Express, or Discover card works just as well. The Costco card is an option if you want rewards tied to your membership, not a requirement for payment.

Paying at Costco gas stations with Visa

Costco gas stations have the same payment restrictions as the warehouse. Visa credit cards are not accepted at the pump or at the gas station attendant window. You must use Mastercard, American Express, Discover, or a Visa debit card.

This is one reason some Costco members keep a Mastercard or American Express specifically for warehouse and gas purchases. If you fill up at Costco regularly, having an accepted card on hand prevents delays at the pump.

Frequently Asked Questions

Can I use a Visa debit card at Costco?

Yes. Visa debit cards work at Costco checkouts and gas pumps. The restriction applies only to Visa credit cards, not debit cards. If your bank account comes with a Visa debit card, you can use it to pay for purchases at Costco without any problem.

Will Costco ever accept Visa credit cards again?

There is no public indication that Costco plans to change this policy. The Mastercard agreement has been in place since 2006 and appears to remain financially favorable to Costco. Policy changes would require Costco and Mastercard to renegotiate terms, which has not happened.

Can I use Visa at Costco.com?

No. Visa credit cards are declined on Costco.com just as they are in warehouses. You must use Mastercard, American Express, or Discover to pay for online orders. Visa debit cards will work if your bank offers them.

Do all Costco locations have the same payment policy?

Yes. The Visa restriction applies to all Costco warehouses in the United States, including gas stations and online shopping. International Costco locations may have different policies depending on local agreements, but U.S. locations are uniform.

What if my credit card is declined at Costco?

If your card is declined, check whether it is a Visa credit card — that is the most common reason for rejection at Costco. If it is Mastercard, American Express, or Discover, contact your card issuer to confirm the card is active and has available credit. You can also pay with cash or check while you resolve the issue with your bank.

This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.