Costco accepts most major credit cards, but not all of them — and the rules depend on whether you shop in-warehouse or online.
At Costco warehouse locations, you can use Visa, Mastercard, American Express, and Discover. Online at Costco.com, you can also use those four, plus Diners Club. Costco does not take Visa or Mastercard debit cards, even though they carry those logos — only credit cards with those logos work.
The reason Costco limits which cards it takes comes down to the fees Costco pays when you swipe. Costco negotiated lower processing fees with these specific card networks, which is how the warehouse keeps membership costs down. If you have a card from a smaller bank or a store card from another retailer, it will not work at Costco, even if it has a Visa or Mastercard logo.
Key Takeaways
- Costco warehouse locations take Visa, Mastercard, American Express, and Discover credit cards only.
- Costco.com also accepts Diners Club, giving you one more option if you shop online.
- Debit cards with Visa or Mastercard logos do not work at Costco warehouses, though they may work online.
- Costco's Visa credit card (the Costco Anywhere Visa) earns rewards and is accepted everywhere Visa is taken, including at Costco.
- If your credit card is declined, the card network itself — not Costco — is blocking the transaction.
Why Costco does not take all credit cards
Costco's card restrictions are a business decision, not a technical limitation. When you swipe a credit card, Costco pays a percentage of that transaction to the card network (Visa, Mastercard, etc.) and the bank that issued your card. These fees add up quickly across millions of transactions. Costco negotiated contracts with the four major networks to accept their cards at a lower cost than most retailers pay.
This is why Costco also does not take American Express at gas stations or in the tire center — those are separate agreements with different fee structures. The warehouse location and Costco.com have different agreements too, which is why Diners Club works online but not in the warehouse.
If you have a card that Costco does not take, the decline happens at the payment terminal itself. Costco's system straightforward will not process it. You will need to pay with a card from one of the accepted networks, cash, or a Costco Shop Card (a prepaid card you load with money at the warehouse).
Debit cards with credit card logos
A debit card with a Visa or Mastercard logo looks like a credit card, but Costco treats it differently. At warehouse locations, Costco does not accept debit cards, even if they carry a Visa or Mastercard logo. This is part of the same fee agreement — Costco negotiated to take credit cards only, not debit.
Online at Costco.com, the rules are looser. Some debit cards with Visa or Mastercard logos may go through, but this is not may provide. If you plan to shop online and only have a debit card, test it on a small purchase first, or contact Costco member services to confirm your specific card will work.
If you need to pay with a debit card at the warehouse, you can withdraw cash at the Costco ATM and pay that way, or load a Costco Shop Card with money from your debit card account.
The Costco Anywhere Visa card and rewards
Costco offers its own credit card, the Costco Anywhere Visa Card, issued through Citi. This card earns cash back on Costco purchases and is accepted everywhere Visa is taken, including at Costco itself. The cash back rate varies by purchase category — typically 2% at Costco and gas stations, 1% on other purchases — and the card has an annual fee.
If you are a Costco member and use the card regularly, the rewards can offset the membership cost over time. The card also works at any other retailer that takes Visa, so you are not locked into Costco purchases. You do not have to have the Costco card to shop at Costco; it is optional.
What happens if your card is declined
If your credit card is declined at Costco, the reason is usually one of these: the card network is not one Costco takes, the card itself has a problem (expired, frozen, or reported lost), or your bank declined the transaction for fraud protection. Costco's system cannot tell you which one it is — you will need to contact your card issuer to find out.
Call the number on the back of your card and ask why the transaction was declined. Your bank can tell you whether the card is active, whether there is a fraud hold, or whether the decline came from Costco's end. If Costco rejected it because of the card network, your bank will confirm that too.
Paying without a credit card at Costco
If you do not have a credit card that Costco takes, you have other payment options. You can pay with cash, which Costco accepts everywhere. You can also use a Costco Shop Card, a prepaid card you load with money at the warehouse or online. The Shop Card works at any Costco location and online.
Some Costco locations also accept PIN debit (debit cards used as debit, not credit), though this is not may provide at every warehouse. Call your local Costco to ask whether they take PIN debit before you visit.
Frequently Asked Questions
Can I use my bank's debit card at Costco?
Not at warehouse locations. Costco does not take debit cards in-store, even if they have a Visa or Mastercard logo. You can pay with cash, a Costco Shop Card, or a credit card from one of the accepted networks. Online at Costco.com, some debit cards may work, but it is not may provide.
What if I only have an American Express card?
American Express is accepted at Costco warehouses and online. If your American Express card is being declined, contact your card issuer to check whether the card is active or whether there is a fraud hold on the account.
Does Costco take store credit cards from other retailers?
No. Costco only takes Visa, Mastercard, American Express, and Discover. Store cards from Target, Walmart, or other retailers will not work, even if they have a Visa or Mastercard logo. You will need to pay with cash or a Costco Shop Card instead.
Can I use my credit card at the Costco gas station?
At Costco gas stations, you can use Visa, Mastercard, and Discover. American Express is not accepted at the pump. Inside the warehouse, American Express works, but at the fuel station it does not. This is a separate agreement Costco has with the card networks.
Is the Costco Visa card worth it if I do not shop at Costco often?
The card has an annual fee, so it makes sense only if you use it enough to earn back that fee in cash back rewards. If you shop at Costco regularly or use the card at other retailers, the rewards may cover the cost. If you shop at Costco only a few times a year, a different card might be better.