Costco accepts Visa, Mastercard, American Express, and Discover — but only Visa and Mastercard at the pump if you have a gas station membership
Costco takes most major credit cards inside the warehouse, but the rules change depending on where you're shopping and what you're buying. At the warehouse itself, you can use Visa, Mastercard, American Express, or Discover. At the Costco gas station, only Visa and Mastercard work — American Express and Discover are not accepted. If you're buying online at Costco.com, the same warehouse rules explore: Visa, Mastercard, American Express, and Discover all work.
The reason for the gas station limit comes down to a contract Costco has with Visa and Mastercard. Costco negotiated lower processing fees with those two networks in exchange for making them the only options at the pump. This is a real constraint, not a preference — you cannot override it by asking a cashier or calling ahead.
Key Takeaways
- Inside the warehouse and online, Costco takes Visa, Mastercard, American Express, and Discover.
- At the Costco gas station, only Visa and Mastercard work — American Express and Discover cards will be declined.
- Costco does not accept Diners Club, store credit cards, or other payment networks, even if they carry a Visa or Mastercard logo.
- If you have an American Express or Discover card and need to buy gas, you can pay inside the warehouse with a gift card purchased on your American Express or Discover card.
Why Costco limits credit cards at the gas pump
Costco's gas station operates on a much thinner profit margin than the warehouse itself. The company uses gas as a loss leader — a product sold at a low price to draw members in — so every penny of processing cost matters. Visa and Mastercard agreed to lower their interchange fees (the percentage Costco pays per transaction) in exchange for exclusive access at the pump.
American Express and Discover charge higher fees per transaction, which Costco can absorb inside the warehouse but cannot afford at the gas pump. This is why you will see the Visa and Mastercard logos on the pump but not the others. The restriction applies to all Costco gas stations worldwide, not just certain locations.
What happens if you try to use American Express or Discover at the pump
Your card will be declined at the pump itself. The payment terminal is programmed to reject those networks before the transaction even reaches Costco's system. You cannot swipe, insert, or tap an American Express or Discover card at a Costco gas pump — the machine will not process it.
If you need to pay with American Express or Discover, you have two options. First, you can go inside the warehouse and buy a Costco gift card with your American Express or Discover card, then use that gift card at the pump. Second, you can use a different payment method entirely — a Visa or Mastercard, a debit card (if it runs on Visa or Mastercard rails), or cash.
Debit cards and prepaid cards at Costco
Debit cards work at Costco as long as they run on Visa or Mastercard networks. Most major bank debit cards carry one of these logos and will work both inside the warehouse and at the pump. Prepaid cards follow the same rule — if the card is branded Visa or Mastercard, it works everywhere at Costco. If it is branded American Express or Discover, it works inside but not at the pump.
Some prepaid cards do not carry a major network logo at all. These will be declined everywhere at Costco. Before you bring a prepaid card to Costco, check the front or back for a Visa, Mastercard, American Express, or Discover logo. If you see none, call the card issuer to confirm whether it is accepted.
Costco's own credit card and membership card
Costco does not issue its own credit card. The Costco Anywhere Visa Card is issued by Citi Bank and branded as a Visa, so it works everywhere at Costco — warehouse, gas pump, and online. If you have this card, you have no restrictions.
Your Costco membership card itself is not a payment method. It proves you are a member and lets you shop, but you still need a separate credit card, debit card, or cash to pay. The membership card and the payment card are two different things.
Paying with cash, checks, and other methods
Costco takes cash at the warehouse and at the gas pump. Personal checks are accepted inside the warehouse only, not at the pump or online. Costco does not accept PayPal, Apple Pay, Google Pay, or other digital wallets at this time, even though some other retailers do.
If you want to use a digital payment method, your best option is to add your Visa or Mastercard to your phone's wallet and tap it at the terminal. The terminal will read it as a Visa or Mastercard transaction, which works everywhere at Costco. American Express and Discover digital wallets will face the same restrictions as the physical cards.
What to do if your card is declined
If your card is declined at the pump, first check whether it is American Express or Discover. If it is, that is why — go inside and buy a gift card instead. If your card is Visa or Mastercard and it was still declined, the issue is something else: insufficient funds, a fraud hold, an expired card, or a problem with the terminal itself.
Call your card issuer to confirm the card is active and has available balance. If the issuer says the card is fine, try a different pump or go inside to pay at the register. If the problem persists, ask a Costco attendant whether the pump is working or if there is a known issue with the payment system that day.
Frequently Asked Questions
Can I use my American Express card at Costco gas if I call ahead?
No. The restriction is built into the pump's payment terminal and cannot be overridden by a manager or by advance notice. Your only option is to buy a gift card inside the warehouse with your American Express card, then use that at the pump.
Does the Costco Anywhere Visa Card give me any special benefits at the pump?
The Costco Anywhere Visa Card earns 4% cash back on gas purchases at Costco, compared to 1% to 2% on other Visa cards. It works everywhere at Costco without restrictions. The card is issued by Citi Bank and carries an annual fee.
Will Costco ever accept American Express at the gas pump?
Costco's contract with Visa and Mastercard is long-term, so changes are unlikely in the near future. If you need to use American Express regularly at the pump, buying a gift card each time is the current workaround.
What if I have a Visa debit card but it keeps getting declined at the pump?
Contact your bank to check for fraud holds, insufficient funds, or a card that has expired. If the card is active and funded, try a different pump or pay inside at the register. Some older debit cards have technical issues with certain pump terminals.
Can I use a business credit card at Costco?
Yes, as long as it is branded Visa, Mastercard, American Express, or Discover. Business American Express and Discover cards face the same pump restrictions as personal cards. You will need a Costco Business membership to shop, but the payment rules are the same.