Costco accepts Visa cards, but not American Express, Mastercard, or Discover

Costco has a single-brand credit card partnership with Visa. This means you can use any Visa card at Costco — whether it's a card from your bank, a rewards card, or the Costco Visa itself. You cannot use American Express, Mastercard, or Discover cards at Costco warehouses, even if you have a membership.

This restriction applies to in-warehouse purchases only. Costco.com (their online store) accepts Visa, Mastercard, American Express, and Discover, so the rules are different online than in the building.

The restriction has been in place since 2006, when Costco ended its partnership with American Express and switched to Visa. If you've shopped at Costco before with Amex, that was before the change.

Key Takeaways

  • Any Visa card works at Costco warehouses, including bank Visas, rewards Visas, and the Costco Visa card itself.
  • American Express, Mastercard, and Discover are not accepted in Costco warehouses, though they work on Costco.com.
  • The Costco Visa card earns rewards on Costco purchases and gas, but you need a Costco membership to use it.
  • If you don't have a Visa, you can pay with cash, debit card, or check at the warehouse.
  • Costco's online store accepts all major card brands, so you have more payment options there than in the warehouse.

What payment methods work if you don't have a Visa

Costco accepts several payment methods besides Visa credit cards. You can pay with cash, a debit card (Visa or non-Visa), or a personal check. Some Costco locations also accept digital wallets like Apple Pay or Google Pay, though this varies by warehouse.

If you want to earn rewards on your Costco purchases but don't have a Visa, your only option is to use the Costco Visa card itself. There is no Costco-branded Mastercard or American Express card. If you prefer those brands, you would need to use a non-Costco rewards card from your bank, but it would only work on Costco.com, not in the warehouse.

The Costco Visa card and how it earns rewards

The Costco Visa card is issued by Citi and is available only to Costco members. It earns 4% cash back on gas (at any gas station, up to $7,000 per year, then 1% after that), 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 pay an annual fee for the Costco Visa card. However, you must have an active Costco membership to hold the card. If your membership expires, you can no longer use the card, even if you have not reached your cash back limit for the year.

The card is useful if you shop at Costco regularly and also buy gas. The 4% gas reward is higher than most other cards offer. However, if you rarely visit Costco or don't buy gas, a different rewards card might be a better fit.

Why Costco only accepts Visa

Costco's partnership with Visa is a business decision that benefits both companies. Visa pays Costco for the exclusive partnership, which helps Costco keep membership fees lower. In return, Visa gets access to Costco's millions of members, many of whom are high-income shoppers.

From a customer perspective, this means Costco can negotiate lower processing fees, which it passes along by not charging a premium for credit card use. You won't see a surcharge for paying with a credit card at Costco, unlike some other retailers.

The downside is that if you prefer American Express or Mastercard, you cannot use them in the warehouse. This is a deliberate choice by Costco, not a technical limitation.

Using your Visa at Costco.com versus in the warehouse

Costco.com has different payment rules than the warehouse. Online, you can use Visa, Mastercard, American Express, or Discover. You can also use PayPal. This gives you more flexibility if you're ordering online and don't have a Visa.

The reason for the difference is that online payments go through a different processing system than in-warehouse payments. Costco negotiated the Visa-only rule for physical warehouses, but online retailers typically accept all major cards to reduce friction at checkout.

If you have a Costco membership but no Visa card, ordering from Costco.com with your Mastercard or American Express is a valid workaround. You'll still need the membership to see member prices and access member-only deals.

What happens if you try to use a non-Visa card at the register

If you attempt to pay with an American Express, Mastercard, or Discover card at a Costco warehouse, the card will be declined at the register. The cashier will let you know that Costco only accepts Visa, and you'll need to provide a different payment method.

This happens instantly — there's no waiting period or appeal process. You'll need to pay with cash, a debit card, a check, or a Visa card if you have one. Some members keep a Visa debit card on hand for this reason, even if they prefer to use other credit cards elsewhere.

Frequently Asked Questions

Can I use my American Express at Costco if I have a membership?

No. Costco only accepts Visa credit cards in warehouses, regardless of membership status. American Express is not accepted in-warehouse, though it works on Costco.com. You'll need to use cash, a debit card, or a Visa card to pay at the register.

Does the Costco Visa card require a membership?

Yes. You must have an active Costco membership to open or use the Costco Visa card. If your membership expires, the card becomes inactive. You can renew your membership to reactivate the card.

Can I use a Visa debit card instead of a Visa credit card at Costco?

Yes. Any Visa card works at Costco, including Visa debit cards, Visa gift cards, and Visa prepaid cards. You don't need a Visa credit card specifically — the Visa logo is what matters.

What if I only have a Mastercard or Discover?

You cannot use Mastercard or Discover in Costco warehouses. You can pay with cash, a debit card, or a check instead. If you want to earn rewards on Costco purchases, you would need to open the Costco Visa card or use a different Visa card from your bank.

Why doesn't Costco accept American Express anymore?

Costco ended its American Express partnership in 2006 and switched to Visa. The exact reasons were not publicly detailed, but the change allowed Costco to negotiate better terms with Visa. Amex is still accepted on Costco.com, just not in warehouses.