Skip to main content

Which Credit Cards Costco Actually Takes — And Why It Matters

Costco accepts Visa, Mastercard, American Express, and Discover — but only Visa and Mastercard work at the gas station

Costco takes four major credit card brands: Visa, Mastercard, American Express, and Discover. This applies everywhere in the warehouse — at checkout, the food court, and the pharmacy. However, at the Costco gas station, only Visa and Mastercard work. If you have an American Express or Discover card, you cannot use it to pay for fuel.

The reason for this split comes down to how Costco negotiated its payment processing agreements. Costco has a long history of limiting which cards members can use, and these restrictions are part of their membership agreement. When you sign up for a Costco membership, you agree to these payment rules.

Costco does not accept Diners Club, American Express business cards at the pump, or most store credit cards from other retailers. They also do not take cash at the gas station — only cards. Inside the warehouse, you can pay with cash, but at the pump, a card is required.

Key Takeaways

  • Visa and Mastercard work everywhere at Costco: warehouse, gas station, food court, and pharmacy.
  • American Express and Discover work inside the warehouse but not at the gas pump.
  • Costco does not accept Diners Club, store credit cards, or cash at the gas station.
  • These payment rules are part of your membership agreement and apply to all Costco locations in the United States.
  • If you use a card that is not accepted, the payment will be declined at the pump or register.

Why Costco limits which cards you can use

Costco's card restrictions are not random. The warehouse negotiated exclusive or preferred agreements with certain card networks to control processing costs and reduce fraud. By limiting which cards work, Costco can negotiate lower fees per transaction — savings they pass along to members through lower prices and warehouse operations.

This strategy has been part of Costco's business model for decades. In the past, Costco accepted only American Express. When that partnership ended in 2015, Costco switched to Visa as its primary card and added Mastercard, American Express, and Discover as secondary options. The gas station restrictions remain stricter because fuel purchases happen outside the main warehouse, where Costco has less control over the payment environment.

You might notice that Costco does not accept their own branded credit card — the Costco Anywhere Visa card — at the gas pump either, even though it is a Visa. This is because Costco treats the gas station as a separate payment zone with its own rules.

What happens if you try to use a card Costco does not accept

If you attempt to pay with an American Express or Discover card at the gas pump, your card will be declined. The pump will not process the transaction, and you will need to use a different card or go inside to pay at the register. This can be frustrating if you are already at the pump, so it is worth checking your card type before you fill up.

Inside the warehouse, if you use an unsupported card at checkout, the register will also decline it. The cashier will ask you to provide a different payment method. Costco staff cannot override these restrictions — the payment system simply will not accept the card.

If you are a Costco member and only have cards that are not accepted, you can still shop by paying with cash inside the warehouse. However, you cannot use cash at the gas station under any circumstances.

Costco's Anywhere Visa card and other payment options

Costco offers the Costco Anywhere Visa Card, which is a Visa and therefore accepted everywhere at Costco, including the gas station. This card earns cash back on Costco purchases and gas, which can add up if you shop frequently. However, you do not need this card to shop — any accepted Visa or Mastercard will work.

Costco also accepts debit cards that carry a Visa or Mastercard logo. If your debit card has one of these logos, it will work the same way as a credit card at Costco. The same gas station restrictions apply: only Visa and Mastercard debit cards work at the pump.

Mobile payment apps like Apple Pay and Google Pay work at Costco if the card linked to them is an accepted type. For example, if you have Apple Pay set up with a Visa, you can tap your phone at the register or pump. The underlying card type is what matters, not the payment app.

International cards and traveling to Costco

If you are visiting from another country and have a Visa or Mastercard issued by a foreign bank, it will work at Costco. American Express and Discover cards issued internationally will also work inside the warehouse, but again, not at the gas pump.

Some international cards may be declined due to fraud prevention systems, even if they are a supported brand. This happens when the card issuer or Costco's payment processor flags the transaction as unusual. If this occurs, contact your card issuer to let them know you are shopping at Costco, and they can temporarily allow the transaction.

Costco does not accept currency exchange or prepaid cards that are not linked to a major card network. If you are traveling and need to pay at Costco, bring a Visa or Mastercard from your home country if possible.

What to do if you do not have an accepted card

If you only have American Express or Discover, you can still shop inside the warehouse by paying with cash. You simply cannot use those cards at checkout or the food court. For the gas station, you will need to borrow a Visa or Mastercard from someone else, or you can pay inside the warehouse and ask the cashier to pump your gas for you — though this is not a standard service and depends on the location.

The most practical solution is to open a Visa or Mastercard account before your next Costco trip. Many banks offer basic Visa or Mastercard debit cards with no annual fee. If you already have a bank account, you may be able to request a debit card online in minutes.

If you use a specific card brand for rewards or other reasons, you can still shop at Costco by using cash for warehouse purchases. However, you will miss out on the convenience of paying at the gas pump with that card.

Frequently Asked Questions

Can I use American Express at the Costco gas station?

No. American Express is accepted inside the Costco warehouse but not at the gas pump. Only Visa and Mastercard work at the fuel station. If you need to pay for gas, use a Visa or Mastercard, or go inside and pay at the register.

Does Costco accept Discover card?

Discover is accepted inside the warehouse at checkout, the food court, and the pharmacy. However, it does not work at the gas station. If you have a Discover card and want to buy gas, you will need a Visa or Mastercard instead.

Will the Costco Visa card work at the gas pump?

Yes. The Costco Anywhere Visa Card is a Visa, so it works everywhere at Costco, including the gas station. You do not need this card to shop — any Visa or Mastercard will work — but it earns cash back on purchases and fuel.

Can I use Apple Pay or Google Pay at Costco?

Yes, if the card linked to your mobile wallet is an accepted type. If you have Apple Pay set up with a Visa or Mastercard, you can tap your phone at the register or pump. The payment will go through using the underlying card, so the same rules apply — Visa and Mastercard work everywhere, American Express and Discover work inside only.

What if my card is declined at the Costco pump?

The most common reason is that your card is not a Visa or Mastercard. Check your card to see which network it belongs to. If it is American Express or Discover, you will need a different card. If it is a Visa or Mastercard and still declined, contact your card issuer — they may have blocked the transaction as a fraud precaution.