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

Costco's payment rules differ between the warehouse and Costco.com. At the physical warehouse, you can use Visa, Mastercard, American Express, or Discover. Online at Costco.com, you can also add Diners Club and certain store gift cards. The catch: Costco does not accept any other credit cards, debit cards that are not Visa or Mastercard, or cash at the warehouse location.

If you hold a store membership but your card is not on this list, you will need to bring a different payment method or use a Costco Cash Card (a prepaid card you load with your own money at the warehouse). Costco stopped accepting American Express at warehouse locations in 2016, though you can still use Amex online.

The warehouse restriction exists because Costco negotiated an exclusive payment agreement with Visa and Mastercard years ago. This means your Discover or American Express card, even if it has a high credit limit and excellent rewards, will be declined at checkout.

Key Takeaways

  • At Costco warehouses, only Visa and Mastercard credit cards are accepted; American Express and Discover are not, even though they work online.
  • Costco.com accepts Visa, Mastercard, American Express, Discover, and Diners Club, giving you more payment options when shopping online.
  • Costco does not accept cash, personal checks, or debit cards that are not Visa or Mastercard at warehouse locations.
  • If your primary credit card is not Visa or Mastercard, you can load a Costco Cash Card with your own money and use that at the warehouse instead.

What happens if you try to use an unsupported card at the register

When you reach the checkout lane and present a card that is not Visa or Mastercard, the terminal will decline the transaction. The cashier cannot override this — it is a system-level restriction, not a judgment call. You will need to provide a different payment method on the spot.

This creates a real problem if you arrived expecting to pay with an American Express or Discover card. You cannot complete the purchase without switching to Visa, Mastercard, or cash. Some Costco locations have a customer service desk where you can pay by check if you have a membership card and valid ID, but this is not may provide at every warehouse.

The best approach is to verify your card type before you shop. If you carry only American Express or Discover, bring a backup payment method or plan to use Costco.com instead.

Costco Cash Card as a workaround for unsupported credit cards

A Costco Cash Card is a prepaid card you can load with money at the warehouse. You can fund it with any payment method Costco accepts — including cash, check, or an unsupported credit card like American Express or Discover. Once loaded, you use the Costco Cash Card like a debit card at checkout.

This solves the problem if you want to earn rewards on your Amex or Discover card but cannot use it directly at the warehouse. You load the Costco Cash Card with your Amex, then use the prepaid card to pay for groceries. The transaction posts to your Amex account, and you earn rewards as normal.

You can load a Costco Cash Card at the membership desk or customer service counter. There is no fee to load it, and the balance does not expire. If you lose the card, you can request a replacement at the warehouse.

Online shopping at Costco.com has fewer restrictions

Costco.com accepts more payment methods than the warehouse because it operates under a different payment agreement. You can use Visa, Mastercard, American Express, Discover, and Diners Club online. You can also pay with a Costco Cash Card or Costco Shop Card (the membership rewards card, if you have one).

If you hold an American Express card and want to use it at Costco, shopping online is your direct option. You will not face a declined transaction, and your purchase will process normally. Shipping and membership requirements still apply — you must have an active Costco membership to order online, just as you do at the warehouse.

The online site also accepts PayPal and certain digital wallets in some cases, though this varies. Check the payment options at checkout to see what is available for your order.

Why Costco has these payment restrictions

Costco's exclusive agreement with Visa and Mastercard dates back to 2016, when the warehouse chain ended its long-standing relationship with American Express. The deal gives Visa and Mastercard priority at physical locations in exchange for favorable processing rates and terms. Costco negotiates these agreements to keep membership costs down and maintain control over its operating expenses.

The warehouse restriction does not apply online because Costco.com operates through a different payment processor and has separate merchant agreements. This is why you see different accepted cards on the website than at the warehouse.

From a practical standpoint, the restriction also simplifies checkout operations. Warehouses process thousands of transactions daily, and limiting accepted cards reduces the number of declined transactions and speeds up the line.

Debit cards and other payment methods at Costco

Costco accepts debit cards, but only if they carry a Visa or Mastercard logo. A plain debit card issued by your bank without a Visa or Mastercard badge will be declined. Check your debit card — if it shows the Visa or Mastercard symbol, it will work at the warehouse.

Costco does not accept cash at warehouse locations, which surprises many shoppers. This policy has been in place for years and applies to all warehouses in the United States. If you want to pay with cash, you must first convert it to a Costco Cash Card at the membership desk.

Personal checks are accepted at some warehouses if you have a valid membership card and ID, but this is not a may provide option everywhere. Call your local warehouse to confirm whether they accept checks before you plan to use one.

Costco Anywhere Visa card and other co-branded options

Costco offers a co-branded credit card called the Costco Anywhere Visa Card, issued by Citi. This card earns rewards on Costco purchases and is accepted everywhere Visa is accepted — including at Costco warehouses. If you shop at Costco frequently and want to maximize rewards, this card removes the payment method problem entirely.

The Costco Anywhere Visa Card earns 2% cash back on Costco purchases and gas, 1% on all other purchases. You do not need to be a Costco member to open the card, but you do need a membership to shop at the warehouse. The card is a Visa, so it works at the warehouse without any restrictions.

If you do not want a co-branded card, any standard Visa or Mastercard from your bank will work just as well at checkout. The co-branded card is an option for people who want rewards tied to their Costco spending.

Frequently Asked Questions

Can I use my American Express card at a Costco warehouse?

No. American Express is not accepted at Costco warehouse locations, though it works on Costco.com. If you want to use Amex at the warehouse, load a Costco Cash Card with your Amex first, then use the prepaid card at checkout.

Will Costco accept my Discover card?

Discover is not accepted at warehouse checkouts, but it works on Costco.com. At the warehouse, you can use Discover to load a Costco Cash Card, then use that card to pay for your purchases.

What if I only have a debit card?

Debit cards work at Costco only if they display a Visa or Mastercard logo. If your debit card has one of these logos, use it like a credit card at checkout. If it does not, you can load a Costco Cash Card with your debit card or cash instead.

Can I pay with my phone or digital wallet at Costco?

Most Costco warehouses do not accept Apple Pay, Google Pay, or other digital wallets at this time. You must use a physical card. Costco.com may accept digital wallets depending on your browser and payment processor, so check at checkout if you are shopping online.

Does Costco accept gift cards as payment?

Costco gift cards and Costco Cash Cards can be used at warehouse locations. Costco.com also accepts them. You cannot use third-party gift cards (like Amazon or Visa gift cards) at Costco — only Costco's own prepaid products.