Costco accepts Visa credit cards, but only Visa — not Mastercard, American Express, or Discover
Costco has a exclusive credit card partnership with Visa. This means any Visa card — whether it's a personal card, business card, or card issued by your bank — will work at Costco registers and on their website. Mastercard, American Express, and Discover cards will not be accepted for payment at Costco locations or online.
This policy has been in place since 2006 and remains unchanged. The only exception is Costco's own branded Visa card, the Costco Anywhere Visa Card, which offers additional rewards and benefits for members who want to maximize their purchases at Costco.
If you don't have a Visa card, you can still shop at Costco using cash, debit cards (including Visa debit cards), or checks. Costco also accepts their own gift cards and prepaid Visa cards.
Key Takeaways
- Any Visa credit card works at Costco, including cards from your bank, credit unions, or other issuers.
- Mastercard, American Express, and Discover credit cards are not accepted at Costco registers or online.
- Costco's own Visa card, the Costco Anywhere Visa Card, earns rewards on Costco purchases and gas.
- You can pay with cash, debit cards, checks, or Costco gift cards if you don't have a Visa credit card.
- This Visa-only policy has been Costco's standard since 2006 and applies to all locations worldwide.
Why Costco Only Accepts Visa
Costco's partnership with Visa is a business agreement between the warehouse chain and the card network. Costco negotiated this exclusive deal to streamline their payment processing and reduce transaction costs. In return, Visa became the only credit card network accepted at Costco.
This arrangement benefits Costco by simplifying their payment systems and reducing the number of payment processors they need to manage. For Visa cardholders, it means their card works everywhere Costco operates — in stores and online — without additional fees or restrictions.
What Happens If You Try to Use a Different Credit Card
If you attempt to pay with a Mastercard, American Express, or Discover card at a Costco register, the transaction will be declined. The card reader will not process the payment, and the cashier will ask you to provide a different payment method.
This happens when ready at checkout, so you'll know right away that your card isn't accepted. There's no waiting period or approval process — the system straightforward rejects non-Visa credit cards before the transaction goes through.
The Costco Anywhere Visa Card and Its Rewards
Costco offers its own branded credit card called the Costco Anywhere Visa Card, issued by Citi. This card earns rewards specifically on Costco purchases: 4% cash back on gas (at Costco and other stations), 3% on travel, 2% on Costco purchases, and 1% on all other purchases.
The Costco Anywhere Visa Card requires a Costco membership to use, and there is an annual fee. However, many members find the rewards offset the fee if they shop at Costco regularly. The card works at all Costco locations and online, just like any other Visa card.
You don't need the Costco card to shop at Costco — any Visa card will work. The branded card is optional and designed for members who want to earn rewards on their Costco spending.
Payment Methods That Work at Costco
Beyond Visa credit cards, Costco accepts several other payment methods at checkout:
- Cash (US dollars at US locations)
- Debit cards, including Visa debit cards
- Checks (with valid ID)
- Costco gift cards
- Prepaid Visa cards
- EBT cards (SNAP benefits) in participating states
Online, Costco accepts Visa credit cards, Visa debit cards, and Costco gift cards. You cannot pay with cash or checks for online orders.
Using Your Visa Card Online and In-Store
Your Visa credit card works the same way online and in Costco stores. When you shop online at Costco.com, you'll enter your Visa card information at checkout just as you would on any other website. The transaction processes when ready, and your order ships to your address.
In stores, you can insert your Visa card into the chip reader, tap it for contactless payment, or swipe it — Costco registers accept all three methods. The transaction completes in seconds, and you'll receive a receipt.
Both in-store and online purchases count toward your Costco membership rewards if you're using the Costco Anywhere Visa Card. Regular Visa cards do not earn Costco-specific rewards unless they have their own cash back or rewards program through your bank.
International Costco Locations and Visa Acceptance
Costco operates in several countries outside the United States, including Canada, Mexico, Japan, South Korea, and the United Kingdom. The Visa-only policy applies at all international Costco locations as well.
If you're traveling and plan to shop at Costco, bring a Visa card or use cash in the local currency. Mastercard and American Express will not be accepted, even at international locations.
Frequently Asked Questions
Can I use my Mastercard or American Express at Costco?
No. Costco only accepts Visa credit cards, not Mastercard or American Express. If you have one of these cards, you'll need to pay with cash, a debit card, a check, or a Costco gift card instead.
Does Costco accept Visa debit cards?
Yes. Visa debit cards work at Costco just like Visa credit cards. You can use them at registers and online. The transaction will process the same way, and the money will come directly from your bank account.
What if I only have an American Express card?
You can still shop at Costco, but you'll need to pay with cash, a debit card, a check, or a Costco gift card. You cannot use your American Express card for payment. Consider opening a Visa card if you shop at Costco regularly.
Do I need the Costco Visa card to shop at Costco?
No. Any Visa card works at Costco. The Costco Anywhere Visa Card is optional and designed for members who want to earn rewards on their purchases. You can use any other Visa card from your bank or credit union.
Will Costco ever accept other credit cards?
Costco's partnership with Visa has been in place since 2006 and shows no signs of changing. The company has not announced plans to accept other credit card networks. If this policy changes in the future, Costco will communicate it to members.