Costco accepts Visa cards only — no Mastercard, American Express, or Discover
Costco stopped accepting American Express in 2016 and switched to Visa as its exclusive credit card partner. This means you can use any Visa card at Costco, whether it is a personal card, a business card, or a co-branded Costco Visa. You cannot use Mastercard, American Express, Discover, or Diners Club, even if you have an active account with one of those networks.
The restriction applies at all Costco warehouse locations and on Costco.com. If you try to pay with a non-Visa card, the transaction will be declined at the register or during online checkout. Debit cards and cash are still accepted, so you have alternatives if you do not carry a Visa.
Costco's exclusive Visa partnership began in January 2017. Before that, the warehouse accepted American Express only. The shift was part of a business agreement between Costco and Visa, and it remains in effect today with no announced end date.
Key Takeaways
- Costco accepts Visa credit cards only; Mastercard, American Express, Discover, and Diners Club are not accepted at any warehouse or online.
- The Costco Anywhere Visa card earns rewards on Costco purchases and is the co-branded option, but any Visa card will work.
- Debit cards and cash remain accepted payment methods if you do not have a Visa credit card.
- The Visa-only policy has been in place since January 2017 and applies to all Costco locations worldwide.
What happens if you try to use a non-Visa card
If you attempt to pay with a Mastercard, American Express, Discover, or any other non-Visa card, the payment terminal will decline the transaction. The decline happens instantly — the card reader will not process the charge. You will need to provide a different payment method before you can complete your purchase.
This applies even if your card has available credit and your account is in good standing. Costco's payment system is programmed to accept Visa only, so the decline is automatic and cannot be overridden at the register. The cashier cannot manually enter the card or call for an exception.
If you are shopping online at Costco.com, a non-Visa card will also be rejected during checkout. The website will display an error message and ask you to enter a different payment method. You can then use a Visa card, debit card, or pay with cash if you pick up your order in-warehouse.
The Costco Anywhere Visa card versus other Visa options
The Costco Anywhere Visa Card is Costco's co-branded credit card, issued by Citi. It earns cash back on Costco purchases: 4% on gas, 3% on restaurants and travel, 2% on Costco warehouse purchases, and 1% on all other purchases. The card has an annual fee of $65 for the standard version and $130 for the Executive version, though the Executive version includes a 2% cash back bonus on Costco purchases.
You do not need the Costco Visa to shop at Costco. Any Visa card — whether it is a card from your bank, a rewards card from another issuer, or a business Visa — will be accepted at checkout. The Costco Visa simply offers rewards that are tailored to Costco spending patterns.
If you already have a Visa card with strong cash back rates or rewards that match your spending, using that card at Costco is a valid choice. The Costco Visa makes sense if you shop frequently at Costco and the cash back on warehouse purchases outweighs the annual fee. You can calculate this by multiplying your average annual Costco spending by 2% (or 3% if you have the Executive version) and comparing that to the fee.
Using your Visa card online and for Costco Cash Cards
Costco.com accepts all Visa cards for online purchases, including debit Visas and prepaid Visa cards. The checkout process is the same as in-warehouse: enter your card details, and the transaction processes immediately if the card is valid and has available funds or credit.
You can also use a Visa card to purchase Costco Cash Cards (gift cards) in-warehouse or online. These cards can then be used by anyone at Costco, regardless of whether they have a membership or a Visa card. Costco Cash Cards are accepted at all warehouses and on the website.
If you are buying a Costco Cash Card as a gift, using your Visa card is the only credit card option. The recipient can then use the gift card without needing their own Visa, since Costco accepts cash cards from anyone.
What to do if you only have Mastercard or American Express
If you do not have a Visa card, you have two options at Costco: pay with cash or use a debit card. Costco accepts all debit cards regardless of the network (Mastercard debit, Visa debit, or others). If your debit card is linked to your bank account and has available funds, it will be accepted at checkout.
You can also open a Costco Anywhere Visa account if you want to earn rewards on your purchases. The application process is straightforward: you can apply online, by phone, or in-warehouse. Approval usually takes a few minutes to a few days, and you can use the card immediately if you receive a digital card number before your physical card arrives.
If you travel internationally or shop at Costco locations outside the United States, note that Costco's Visa-only policy applies globally. Some international Costco warehouses may have different payment rules, but Visa is accepted everywhere Costco operates.
How the Visa restriction affects your account and rewards
If you have a Costco Anywhere Visa, your rewards are tracked automatically each time you use the card. Cash back is typically posted to your account quarterly (every three months). You can redeem the cash back as a statement credit, a check, or a deposit to your bank account through the Citi website or mobile app.
The Visa-only rule does not affect your Costco membership itself. You can still shop at Costco with a membership card and pay with cash or a debit card. The credit card restriction is only about which cards are accepted at the payment terminal, not about membership status or warehouse access.
If you carry multiple credit cards and forget which ones work at Costco, the safest approach is to bring a Visa card and a backup payment method (cash or debit) when you shop. This ensures you can complete your purchase regardless of which card you reach for first.
Frequently Asked Questions
Can I use my Mastercard or American Express at Costco?
No. Costco accepts Visa credit cards only. Mastercard, American Express, Discover, and Diners Club are not accepted. You can pay with cash, a debit card, or a Visa card (including the Costco Anywhere Visa).
Do I need the Costco Visa card to shop at Costco?
No. Any Visa card works at Costco. The Costco Anywhere Visa is optional and is useful only if you want the cash back rewards. You can shop with any other Visa card, cash, or a debit card.
What if my debit card is Mastercard?
Costco accepts all debit cards, including Mastercard debit. The Visa-only rule applies to credit cards only. Bring your Mastercard debit card and it will be accepted at checkout.
Can I use a Visa gift card at Costco?
Yes. Any Visa card, including prepaid Visa cards and Visa gift cards, is accepted at Costco. The card must have available funds or credit, and the transaction will process like any other Visa payment.
Does Costco accept Visa online the same way as in-warehouse?
Yes. Costco.com accepts all Visa cards for online purchases. The checkout process is the same, and your card will be charged immediately when you place your order.