What Payment Methods Costco Accepts at Checkout
Costco takes Visa, Mastercard, Discover, and American Express—but only Visa at the gas station
Costco's payment rules are stricter than most retailers. At the warehouse, you can pay with Visa, Mastercard, Discover, or American Express credit cards, debit cards, or cash. But at the gas pumps, Costco accepts only Visa and Costco's own gas card. This split exists because Costco negotiated separate agreements with card networks for each location, and they chose to limit gas-pump options to keep those costs down.
The Costco Anywhere Visa card—their co-branded card issued by Citi—works everywhere: warehouse, gas, and online. If you use a different card brand at the pump, the transaction will be declined, even if that card works fine inside the warehouse. This catches people off guard, especially those who use Amex or Discover elsewhere.
Key Takeaways
- At Costco warehouses, you can use Visa, Mastercard, Discover, American Express, debit cards, or cash.
- At Costco gas stations, only Visa cards and the Costco Anywhere Visa card are accepted; Amex and Discover will not work.
- The Costco Anywhere Visa card works at all Costco locations and earns cash back on purchases.
- If you do not have a Visa or the Costco card, you can pay for gas inside the warehouse and pump it yourself, or use cash.
Why Costco limits payment options at the pump
Costco negotiated separate merchant agreements for the warehouse and the gas station. Gas stations operate on thin margins, and Costco chose to restrict payment methods at the pump to reduce processing fees. By accepting only Visa (and their own card), they lower the per-transaction cost compared to accepting all four major card networks.
This is a business decision, not a technical limitation. Other retailers accept all cards at all locations. Costco decided the savings were worth the inconvenience to customers who carry other card brands.
What happens if you try to use Amex or Discover at the pump
Your card will be declined. The pump will not process the transaction, and you will not be charged. There is no workaround at the pump itself—the system simply does not accept those card types.
Your options are to go inside the warehouse, pay for gas at the register with any card you have, and then pump it yourself. Or use cash. Or use a Visa card or the Costco Anywhere Visa if you have one. Some Costco members keep a Visa in their wallet specifically for the gas pump for this reason.
The Costco Anywhere Visa card and its acceptance
The Costco Anywhere Visa card is issued by Citi and works at every Costco location—warehouse, gas, and online—as well as everywhere else Visa is accepted. It earns 4% cash back on gas (at any station), 3% on restaurants and travel, 2% on Costco purchases, and 1% on everything else. The cash back is paid as an annual reward certificate that you can use at Costco.
You do not need the Costco card to shop at Costco, but it removes the payment friction at the pump. If you use Costco's gas regularly and carry Amex or Discover as your primary card, the Costco Visa might pay for itself through the gas cash back alone.
Debit cards and cash at Costco locations
Costco accepts debit cards everywhere—warehouse, pump, and online—with no restrictions. Debit cards are treated the same as credit cards at checkout. Cash is accepted at the warehouse and inside the building, but not at the pump.
If you want to pay cash for gas, you must go inside, pay the cashier, and then pump. This is slower than using a card at the pump, but it works.
Online and mobile payment at Costco.com
Costco.com accepts Visa, Mastercard, Discover, American Express, and debit cards. There is no restriction on card type for online orders. You can also pay with PayPal if you link a supported card or bank account to your PayPal wallet.
The Costco Anywhere Visa still earns 2% cash back on Costco.com purchases, the same as in-warehouse shopping.
What to do if your card is declined at checkout
If a card is declined at the warehouse register, ask the cashier to try again—sometimes a temporary processing issue causes a decline. If it declines a second time, the card itself may be the problem. Check with your card issuer to make sure the card is not blocked or expired.
If you are at the pump and your card is declined, it is almost certainly because Costco does not accept that card type at the pump. Do not try multiple times; go inside and pay at the register instead.
Frequently Asked Questions
Can I use American Express at Costco gas pumps?
No. Costco accepts only Visa and the Costco Anywhere Visa card at gas pumps. American Express will be declined. You can use Amex inside the warehouse, but not at the pump.
Do I need a Costco membership card to pay with a credit card?
Yes. You must present a valid Costco membership card at checkout, regardless of how you pay. The membership card and payment card are separate. You can use any accepted payment method, but you cannot check out without an active membership.
What if I only have a Discover card?
Discover works inside the warehouse but not at the pump. If you need to buy gas, pay at the register inside with your Discover card, then pump it yourself. Or use cash, or get a Visa card for pump use.
Does Costco take Google Pay or Apple Pay?
Yes, at the warehouse register. Mobile wallets like Apple Pay and Google Pay are treated as the underlying card type—so if your Apple Pay is linked to a Visa, it works everywhere; if it is linked to Amex, it works in the warehouse but not at the pump. At the pump, you must use a physical card.
Can I use a prepaid Visa card at Costco?
Yes, prepaid Visa cards work at the warehouse and the pump, just like any other Visa. Make sure the card is activated and has a balance before you try to use it.