Skip to main content

HomeAll guides

Which Credit Cards Costco Accepts and Why It Matters

Costco accepts Visa, Mastercard, American Express, and Discover, but the details depend on how you shop

Costco's credit card rules are straightforward in theory but have real limits in practice. At warehouse locations, you can use Visa, Mastercard, American Express, and Discover. Online at Costco.com, you can also use those four, plus Diners Club. The catch: Costco does not accept store credit cards from other retailers, and it does not accept American Express at the gas station — only at the warehouse itself.

The reason this matters is that Costco has a co-branded credit card with Visa, the Costco Anywhere Visa Card, which offers higher cash back on Costco purchases than you would earn with a standard rewards card. If you shop at Costco regularly, the card's rewards structure can shift how much you actually pay over a year. But you do not need it to shop there — you just need one of the four major networks.

Key Takeaways

  • Costco warehouse locations accept Visa, Mastercard, American Express, and Discover; the gas station accepts only Visa, Mastercard, and Discover.
  • Costco.com accepts those four networks plus Diners Club, giving you one more option if you shop online.
  • The Costco Anywhere Visa Card offers higher cash back rates on Costco purchases than most standard rewards cards, but it is optional.
  • Costco does not accept store credit cards from other retailers, so you cannot use a Target card, Amazon card, or similar at checkout.
  • If your card is declined, the issue is usually the card network, not Costco's payment system — switching to a different card from your wallet often works.

What happens at the warehouse checkout

When you pay at a Costco warehouse register, the cashier can process Visa, Mastercard, American Express, or Discover. This is true whether you are a Gold Star member, Executive member, or shopping with a gift card. The card network is what matters, not the specific card issuer — a Visa from your bank works the same as a Visa from another bank.

American Express at the warehouse is worth noting because Costco has a long history with Amex. For decades, Amex was the only credit card Costco accepted. That changed in 2016 when Costco switched its co-branded card to Visa and began accepting other networks. But Amex still works in the warehouse today — it just does not work at the gas pumps.

The gas station has different rules

Costco gas stations only accept Visa, Mastercard, and Discover. American Express does not work at the pump. This is a common source of confusion because members expect their warehouse card to work everywhere in the building, but the gas station operates under separate payment rules.

If you have an American Express card and want to buy gas at Costco, you would need to go inside the warehouse and pay at the register instead of using the pump. Some members keep a Visa or Mastercard specifically for gas for this reason, especially if their primary card is Amex.

Online shopping at Costco.com

Costco.com accepts Visa, Mastercard, American Express, Discover, and Diners Club. This gives you one additional option online that you do not have in the warehouse. If you have a Diners Club card, you can use it to order online but not to shop in person.

The same membership rules explore online — you still need an active Costco membership to check out, and the card networks work the same way. Delivery and pickup orders both accept these five card types.

The Costco Anywhere Visa Card and cash back rewards

The Costco Anywhere Visa Card is a co-branded card issued by Citi in partnership with Costco. It earns 4% cash back on Costco purchases (warehouse and online), 3% on gas and EV charging, 2% on travel, and 1% on everything else. These rates are higher than most standard rewards cards offer on grocery and warehouse shopping.

You do not need this card to shop at Costco — any Visa works. But if you spend $100 or more per month at Costco, the higher cash back rates often pay for the card's annual fee within a year. The card is optional, and Costco does not push it at checkout the way some retailers do with their store cards.

One practical detail: the Costco Anywhere Visa is a Visa, so it works everywhere Costco accepts Visa, including the gas station. If you carry multiple cards, this one makes sense to use at Costco specifically.

Why your card might be declined

If your card is declined at Costco, the most common reason is that it is not from one of the accepted networks. Check the front of your card — it should show the Visa, Mastercard, American Express, or Discover logo. If it does not, that card will not work at Costco.

The second most common reason is that you are trying to use American Express at the gas pump. Move to the warehouse register instead and it should process.

A third possibility is that your bank has flagged the transaction as suspicious and blocked it temporarily. This is not Costco's doing — it is your bank's fraud prevention. Call your bank's customer service number on the back of your card and they can clear it.

Store credit cards from other retailers (Target, Amazon, Kohl's, etc.) will always be declined at Costco, even if they carry a Visa or Mastercard logo. Costco does not accept those cards.

International shopping and currency

If you are shopping at a Costco outside the United States, the card networks accepted may differ. Some international Costco locations accept additional local payment methods or have different rules for American Express. Before traveling, check with your bank about whether your card will work abroad and whether there are foreign transaction fees.

The same four networks (Visa, Mastercard, American Express, Discover) are generally accepted at Costco locations in Canada, Mexico, Japan, South Korea, and the United Kingdom, but rules can vary by country. If you plan to shop at Costco internationally, contact your card issuer beforehand to confirm.

Frequently Asked Questions

Can I use my store credit card from another retailer at Costco?

No. Costco does not accept store credit cards from Target, Amazon, Kohl's, or any other retailer, even if those cards carry a Visa or Mastercard logo. You need a card from one of the four accepted networks that is not tied to another store.

Does American Express work at Costco gas stations?

No. American Express works inside the warehouse but not at the gas pumps. If you have an Amex card and want to buy gas, you must go inside and pay at the register instead of using the pump.

What if I do not have a Costco Anywhere Visa Card — can I still shop?

Yes. The Costco Anywhere Visa Card is optional. Any Visa, Mastercard, American Express, or Discover card works at the warehouse. The co-branded card just offers higher cash back rates on Costco purchases if you want to maximize rewards.

Can I use Diners Club at a Costco warehouse?

No. Diners Club only works on Costco.com, not in the warehouse or at the gas station. If you have a Diners Club card, you can use it for online orders but not in person.

What should I do if my card is declined at Costco?

First, check that your card is from one of the accepted networks (Visa, Mastercard, American Express, or Discover). If you are at the gas pump with an American Express card, move to the warehouse register. If your card is from an accepted network and still declines, call your bank — they may have blocked the transaction as a fraud precaution.

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.