Skip to main content

HomeAll guides

Which Credit Cards Work at Costco and Why It Matters

Costco accepts Visa, Mastercard, American Express, and Discover — but only Visa and Mastercard at the warehouse itself

Costco's payment rules are stricter than most retailers. At the warehouse door, you can use Visa, Mastercard, American Express, or Discover. Online at Costco.com, you can also add Diners Club. But here is the catch: inside the warehouse, only Visa and Mastercard work. American Express and Discover are not accepted for in-store purchases, even though Costco advertises them as accepted payment methods.

This split exists because Costco has a long-standing agreement with Visa and Mastercard that gives those networks priority inside the building. If you show up with an American Express or Discover card, the cashier will ask you to use a different card or pay with cash, check, or a Costco Cash Card (a prepaid card you load with money at the warehouse).

The rule applies to all Costco locations in the United States. It does not change by state or by membership level. If you are a Gold Star member, Executive member, or a non-member shopping with a member, the card rules stay the same.

Key Takeaways

  • Inside Costco warehouses, only Visa and Mastercard credit cards are accepted; American Express and Discover will be declined at checkout.
  • Online at Costco.com, you can use Visa, Mastercard, American Express, Discover, and Diners Club.
  • Costco Cash Cards, debit cards, checks, and cash are accepted at all warehouse locations.
  • The Costco Anywhere Visa Card earns rewards on Costco purchases and is the only co-branded card Costco officially endorses.
  • If your primary card is American Express or Discover, bring a backup Visa or Mastercard to the warehouse to avoid checkout delays.

Why Costco limits which cards work in the warehouse

Costco signed an exclusive agreement with Visa and Mastercard decades ago. That agreement means Costco agreed to accept those two networks inside the warehouse in exchange for favorable processing rates and terms. American Express and Discover are not part of that deal, so they cannot be used at the register.

This is not a technical limitation — Costco's payment terminals can read American Express and Discover cards. It is a contractual choice. Costco benefits from lower fees on Visa and Mastercard transactions, and in return, the warehouse enforces the card restriction.

The online store operates under different terms, which is why Costco.com accepts more card types. The warehouse and the website have separate payment processing agreements.

The Costco Anywhere Visa Card and other rewards options

The Costco Anywhere Visa Card is a co-branded credit card issued by Citi. It earns 2% cash back on Costco purchases (in-warehouse and online), 2% on gas and restaurants, and 1% on all other purchases. The card has an annual fee of $59 for the standard version and $120 for the Executive version, which also earns higher rewards on Costco purchases.

You do not have to be a Costco member to hold the card, but you do need a membership to shop at Costco and redeem the rewards. The rewards post as an annual statement credit that you can use toward your Costco purchases or take as a check.

If you do not want a rewards card, any Visa or Mastercard will work. You will not earn extra points, but you will not pay an annual fee either. Some people use a general-purpose Visa or Mastercard that earns rewards through their bank or card issuer, then use those rewards outside Costco.

What to do if you only have American Express or Discover

If your primary card is American Express or Discover, you have several options. The simplest is to bring a backup Visa or Mastercard to the warehouse. This can be a debit card, a credit card, or even a card you rarely use — as long as it carries the Visa or Mastercard logo, it will work at checkout.

You can also load money onto a Costco Cash Card before you shop. This is a prepaid card you buy at the warehouse or online. You hand cash or a card to the cashier, they load the amount onto the Costco Cash Card, and you use that card to pay. There is no fee to load it, and you can use it at any Costco location.

A third option is to pay with cash or a personal check. Costco accepts both at all warehouse locations. If you write a check, bring a valid ID — Costco will ask for it.

Debit cards, prepaid cards, and other payment methods at Costco

Debit cards work at Costco as long as they carry a Visa or Mastercard logo. A debit card branded as Visa Debit or Mastercard Debit will be accepted in the warehouse. Debit cards without a Visa or Mastercard logo — such as some bank-issued debit cards that only work at ATMs or point-of-sale terminals — will not work.

Prepaid cards follow the same rule. If the prepaid card is branded Visa or Mastercard, it works. If it is a store-specific prepaid card or a prepaid card with no network logo, it will be declined.

Costco also accepts cash, personal checks, and the Costco Cash Card at all warehouse locations. You cannot use PayPal, Apple Pay, Google Pay, or other digital wallets inside the warehouse, even if they are linked to a Visa or Mastercard. Online at Costco.com, digital wallets are accepted if your underlying card is one of the accepted types.

Payment rules for Costco.com and Costco Gas stations

Costco.com is more flexible than the warehouse. You can use Visa, Mastercard, American Express, Discover, and Diners Club. You can also use PayPal if it is linked to one of those cards. Digital wallets like Apple Pay and Google Pay work online if they are connected to an accepted card.

Costco Gas stations follow the warehouse rules: only Visa and Mastercard. You cannot use American Express or Discover at the pump, and you cannot use digital wallets. If you want to pay with a card at the gas station, bring a Visa or Mastercard.

Some Costco Gas stations have a small convenience store attached. Payment rules for the store are the same as the warehouse — Visa and Mastercard only.

How to check your card before you shop

Look at the front of your credit card. If you see the Visa logo (four overlapping rectangles) or the Mastercard logo (two overlapping circles), your card will work at Costco. If you see the American Express logo (a blue box with "American Express" written in white) or the Discover logo (an orange circle with "Discover" written inside), your card will not work in the warehouse.

If you are unsure, call your card issuer or check your online account. The card issuer can tell you which network your card belongs to. You can also ask Costco customer service before you shop — they will confirm whether your specific card will be accepted.

If you are planning to open a new credit card and you shop at Costco regularly, choose one branded Visa or Mastercard. This removes the risk of arriving at checkout and finding your card does not work.

Frequently Asked Questions

Can I use American Express at Costco if I am an Executive member?

No. Membership level does not change the card rules. American Express is not accepted inside any Costco warehouse, regardless of whether you are a Gold Star member, Executive member, or shopping with a member. The restriction applies to all shoppers at all locations.

Will Costco ever accept American Express in the warehouse?

Costco's agreement with Visa and Mastercard is long-standing and shows no signs of changing. The company has stated publicly that it has no plans to add American Express to warehouse locations. If this changes, Costco will announce it publicly.

Can I use a digital wallet like Apple Pay at Costco?

Not inside the warehouse. Digital wallets are not accepted for in-store purchases, even if they are linked to a Visa or Mastercard. You must present a physical card. Online at Costco.com, digital wallets work if they are connected to an accepted card.

What if my Visa or Mastercard is declined at Costco?

A declined Visa or Mastercard is usually a fraud alert or insufficient funds, not a network issue. Contact your card issuer to ask why the card was declined. If it is a fraud alert, they can clear it. If it is insufficient funds, you will need to use a different payment method or load a Costco Cash Card.

Do I need a Costco membership to use the Costco Anywhere Visa Card?

You do not need a membership to hold the card, but you need one to shop at Costco and redeem the rewards. If you cancel your membership, you can keep the card, but you will not be able to use it at Costco locations.

This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.