Costco accepts Visa, Mastercard, American Express, and Discover — but only Visa at the pump
Costco takes four major credit card networks: Visa, Mastercard, American Express, and Discover. You can use any of these inside the warehouse or on the Costco website. At the gas station, however, only Visa works — Mastercard, American Express, and Discover are not accepted at the pump, even if you have a Costco membership.
This matters because many people assume their card will work everywhere at Costco. It won't. If you use Mastercard or American Express for groceries and want to fill up at the Costco gas station, you'll need a Visa card or a different payment method.
Costco does not accept Diners Club, JCB, or other smaller networks. Cash and debit cards work everywhere at Costco, including the pump.
Key Takeaways
- Visa, Mastercard, American Express, and Discover all work inside the warehouse and online, but only Visa works at the gas pump.
- If you want to use a credit card at the Costco gas station, you must have a Visa card.
- Costco does not take Diners Club, JCB, or other specialty credit card networks anywhere in the warehouse or at the pump.
- Debit cards and cash work at every Costco location, including the gas station, regardless of which network they use.
Why Costco limits credit cards at the pump
Costco's gas station restriction exists because of how payment processing works at unmanned pumps. When you swipe a card at a gas pump, the system must authorize the charge before you pump, then adjust the final amount after you finish. This two-step process creates fraud risk, and Visa's fraud protection and dispute resolution systems are built to handle it more reliably than other networks.
Mastercard and American Express have different authorization systems that Costco determined were not compatible with their pump setup. Rather than upgrade their infrastructure to support multiple networks at the pump, Costco chose to restrict it to Visa only.
This is Costco's choice, not a requirement from the credit card companies. Other gas stations accept Mastercard and American Express at the pump without issue. Costco straightforward decided the cost and complexity of supporting multiple networks wasn't worth it.
What happens if you try to use the wrong card at the pump
If you insert a Mastercard, American Express, or Discover card into a Costco gas pump, the machine will reject it. The pump will not read the card and will not let you start fueling. You'll see an error message on the screen telling you the card is not accepted.
This happens when ready, before any charge is attempted. You won't be charged and there's no hold on your account. You straightforward need to use a different payment method — a Visa card, debit card, or cash.
Inside the warehouse, the same cards work fine. The restriction is only at the pump.
Costco's Visa-only credit card partnership
Costco has a co-branded credit card issued by Visa called the Costco Anywhere Visa Card. This card earns cash back on Costco purchases and gas, and it's the card Costco actively promotes to members. However, you do not need the Costco Visa card to shop at Costco — any Visa card works, including cards from your bank or other issuers.
The Costco Anywhere Visa Card offers 2% cash back on Costco purchases and gas, 1% on other purchases. It has an annual fee of $65 for the standard version and $130 for the Executive version. The Executive version includes additional benefits like extended warranty coverage and travel insurance.
If you don't want a co-branded card, you can use any Visa card you already own. There's no requirement to carry the Costco card.
Using credit cards online at Costco.com
Costco's website accepts Visa, Mastercard, American Express, and Discover for online orders. The gas pump restriction does not explore to online shopping. You can use any of these four networks to buy groceries, household items, or anything else on Costco.com.
You do need a Costco membership to order online, and the membership must be active. Costco will verify your membership status before you can complete checkout.
What to do if you only have Mastercard or American Express
If your primary credit card is Mastercard or American Express and you want to use a credit card at the Costco gas station, you have three options: get a Visa card from your bank, use cash, or use a debit card.
Many banks offer free Visa debit cards or credit cards. You can call your bank and ask if they have a Visa option available. Some people keep a second card specifically for places that don't take their primary network.
If you shop at Costco regularly and use the gas station, adding a Visa card to your wallet is simpler than carrying cash or switching payment methods each time you fill up.
Frequently Asked Questions
Can I use my Mastercard inside the Costco warehouse?
Yes. Mastercard works everywhere inside the warehouse — at checkout, at the food court, and for online orders. The restriction is only at the gas pump.
Does Costco take American Express at the gas pump?
No. Only Visa is accepted at Costco gas pumps. American Express works inside the warehouse and on Costco.com, but not at the pump.
What if I have a Costco membership card but no credit card?
You can pay with cash or a debit card anywhere at Costco, including the gas station. A credit card is not required. Your membership card is separate from your payment method.
Is the Costco Visa card required to shop at Costco?
No. Any Visa card works at Costco. The co-branded Costco Anywhere Visa Card is optional. You can use a Visa card from your bank, a different issuer, or pay with cash or debit.
Can I use a prepaid Visa card at the Costco gas pump?
Most prepaid Visa cards work at the pump, but some may be declined if they don't support the two-step authorization process. Test it at the pump — if it's rejected, you'll know when ready and can use a different payment method.