Costco accepts most major credit cards, but the rules depend on how you shop

Costco takes Visa, Mastercard, American Express, and Discover at the warehouse and online. However, Costco has a long-standing agreement with Visa that gives Visa cardholders a small cash-back reward on purchases — currently 2% on gas and 1% on everything else when you use a Costco Anywhere Visa card. This relationship does not mean Costco rejects other cards. It means Costco actively promotes the Visa option and built rewards into it.

At the gas station, the rules tighten. Costco gas pumps accept Visa, Mastercard, American Express, and Discover, but you cannot use a debit card or prepaid card at the pump itself — you must go inside to pay. This is a Costco policy, not a card network rule.

Online at costco.com, you can use Visa, Mastercard, American Express, or Discover. You can also use PayPal. The same cash-back structure applies: Visa gets the bonus, other cards do not.

Key Takeaways

  • Costco accepts Visa, Mastercard, American Express, and Discover both in the warehouse and at the gas pump.
  • The Costco Anywhere Visa card earns 2% cash back on gas and 1% on other purchases, while other major cards earn no Costco-specific rewards.
  • At the gas pump, you cannot use a debit card or prepaid card — you must pay inside the warehouse.
  • Online purchases accept the same four major card networks plus PayPal, with the same Visa cash-back advantage.

What happens when you use a non-Visa card at Costco

Your Mastercard, American Express, or Discover card will process normally. The transaction goes through, you pay the full amount, and you receive no Costco-specific cash back. You do earn whatever rewards your own card issuer offers — if your Mastercard gives 2% cash back on all purchases, you earn that 2% at Costco like anywhere else.

Costco does not charge a higher price or add a fee because you used a non-Visa card. The price you see is the price you pay. The only difference is the cash back you miss out on if you do not hold a Costco Visa card.

The Costco Anywhere Visa card and its rewards structure

The Costco Anywhere Visa card is issued by Citi and is available only to Costco members. It earns 2% cash back on gas (at any gas station, not just Costco), 2% on dining and travel, and 1% on all other purchases. There is an annual fee of $65 for the standard version and $130 for the Executive version, though the Executive card includes other Costco member benefits.

The cash back is paid as an annual reward certificate that you can use at Costco or costco.com. It does not appear as a monthly statement credit. You receive the certificate once a year, usually in January or February, and it is valid for one year from the date issued.

If you do not have a Costco membership, you cannot get this card. The card requires an active membership to open and to keep active. If your membership lapses, your card remains valid but you lose the ability to shop at Costco, which makes the card less useful.

Using debit cards and prepaid cards at Costco

Costco accepts debit cards that carry a Visa or Mastercard logo. A regular bank debit card with a Visa or Mastercard network logo will work in the warehouse and online. However, at the gas pump, Costco does not accept debit cards at all — you must go inside the warehouse to pay.

Prepaid cards are more restricted. Costco accepts prepaid cards that are branded Visa or Mastercard, but again, the gas pump does not take them. Some prepaid cards may also decline if they have spending limits or if the issuer flags Costco as a high-risk merchant, so test your card in the warehouse first before relying on it at the pump.

What to do if your card is declined at Costco

If your card is declined, the most common reasons are: the card is not one of the four accepted networks (Visa, Mastercard, American Express, Discover), the card has reached its spending limit, the card issuer flagged the transaction as suspicious, or you are trying to use a debit or prepaid card at the gas pump.

Ask the cashier or pump attendant which network they saw declined. If it is a network issue, you will need to use a different card. If it is a limit or fraud hold, call your card issuer directly — they can lift the hold or confirm the transaction is legitimate. Do not rely on the Costco staff to resolve card issuer problems; they can only tell you the card was declined, not why.

If you are at the gas pump and your card is declined, go inside to the warehouse and pay at the counter. This bypasses the pump's restrictions and often resolves the issue.

Online purchases and payment methods

At costco.com, you can pay with Visa, Mastercard, American Express, Discover, or PayPal. You can also use a Costco Shop Card (a separate product from the Costco Anywhere Visa card) if you have one. The same Visa cash-back rewards apply online as they do in the warehouse.

If you are paying with a card that is not in your name, Costco may ask for additional verification, especially for large orders. This is a fraud prevention measure. Have the cardholder's ID ready if you are using someone else's card.

International cards and currency at Costco

Costco accepts international Visa, Mastercard, American Express, and Discover cards if they carry one of those network logos. The transaction will be processed in US dollars, and your card issuer will handle the currency conversion and any associated fees. Costco does not add its own foreign transaction fee — that comes from your card issuer.

If you are visiting from another country and your card is declined, it may be because your card issuer flagged the transaction as unusual activity. Call your issuer before your trip and let them know you will be shopping at Costco in the US. This reduces the chance of a fraud hold.

Frequently Asked Questions

Can I use American Express at Costco gas pumps?

Yes. Costco gas pumps accept Visa, Mastercard, American Express, and Discover. You cannot use a debit card or prepaid card at the pump — you must pay inside the warehouse for those.

Do I need a Costco Anywhere Visa card to shop at Costco?

No. You can use any Visa, Mastercard, American Express, or Discover card. The Visa card simply earns cash-back rewards. Other cards work fine; you just do not earn Costco-specific cash back.

What if my card is declined but I know I have money?

Call your card issuer immediately. Costco staff cannot override a decline or tell you why your issuer declined it. Your issuer may have flagged the transaction as suspicious, or your card may have hit a spending limit. Once your issuer clears it, try again.

Can I use a gift card to pay for a credit card purchase?

No. You pay with either a credit card, debit card, or Costco Shop Card — not with a Costco gift card. A Costco gift card is a separate product used only for purchases, not for paying off card balances.

Does Costco charge extra if I use a credit card instead of cash?

No. Costco prices are the same regardless of payment method. You pay the same amount whether you use cash, a credit card, or a debit card.