Costco accepts only Visa cards—no Mastercard, American Express, or Discover
Costco has an exclusive payment agreement with Visa that began in 2016. This means if you want to pay with a credit card at Costco, it must be a Visa card. Debit cards, cash, and checks still work, but no other credit card brand is accepted in the warehouse or on Costco.com.
This restriction applies everywhere Costco operates. If you have a Mastercard, American Express, or Discover card, you cannot use it to make purchases at Costco, even if you have a membership. The only exception is at Costco gas stations, where Visa is also the only credit card accepted.
The agreement between Costco and Visa is a business contract, not a consumer choice. Costco negotiated this deal to simplify payment processing and likely received favorable terms from Visa in exchange for the exclusive arrangement. For members, this means planning ahead if you primarily use another credit card brand.
Key Takeaways
- Costco warehouses and Costco.com accept only Visa credit cards; Mastercard, American Express, and Discover are not accepted.
- Debit cards, cash, and checks remain accepted payment methods at all Costco locations.
- The Visa-only policy has been in place since 2016 and applies to both warehouse purchases and gas station transactions.
- If you do not have a Visa card, you can still shop at Costco using cash, debit, or check, or you can open a Visa account before your next visit.
Costco's Visa credit card options
Costco offers its own Visa credit card, called the Costco Anywhere Visa Card. This card is issued by Citi and is available to Costco members. The card earns cash back on Costco purchases and gas, as well as on travel and dining outside Costco. The cash back rate varies by category—typically 2% at Costco, 1% on gas, and 1% on other purchases, though rates can change.
You do not have to use the Costco Visa card to shop at Costco. Any Visa card works—whether it is issued by your bank, a different financial institution, or Costco itself. The Costco card is straightforward one option that may offer rewards aligned with how you shop.
Non-members cannot open a Costco Anywhere Visa Card. You must have an active Costco membership to be issued this card. If you are interested in the card but do not have a membership, you would need to join Costco first.
What to do if you only have Mastercard, American Express, or Discover
If your primary credit card is not Visa, you have several options. The simplest is to bring a debit card or cash to Costco instead. Both are accepted without restriction and work the same way as a credit card for most purposes—you can swipe or insert your debit card at checkout just as you would a credit card.
Another option is to open a Visa card before shopping at Costco. This does not have to be the Costco Anywhere Visa Card. Any Visa card from any bank will work. If you already have a bank account, you may be able to open a Visa debit card or credit card through that bank quickly, sometimes online.
If you want to earn rewards on your Costco purchases, opening the Costco Anywhere Visa Card is one path. However, you could also use any other Visa card that offers cash back or rewards, depending on which card gives you the best return for your spending patterns.
How the Visa-only policy affects online shopping at Costco.com
The Visa restriction applies to Costco.com as well as warehouse locations. When you check out online, you must enter a Visa card number. Mastercard, American Express, and Discover will be declined at the payment screen.
Costco.com does accept other payment methods besides credit cards. You can pay with a debit card (which processes as a Visa debit card if it carries the Visa logo) or with PayPal, if you have a PayPal account linked to a Visa card or bank account. Some orders may also allow payment through other digital wallets, though Visa remains the underlying payment method.
If you do not have a Visa card or Visa debit card, PayPal can be a workaround for online purchases, as long as your PayPal account is funded by a Visa card, bank account, or Visa debit card.
Why Costco chose Visa exclusively
Costco's exclusive agreement with Visa is a business decision that benefits both companies. For Costco, using a single card network simplifies payment processing, reduces the number of payment systems the company has to maintain, and likely came with favorable interchange rates or other financial terms from Visa. For Visa, the exclusivity means every Costco credit card transaction runs through their network.
This type of exclusive payment agreement is not unique to Costco. Other large retailers have negotiated similar deals with payment networks. The arrangement is legal and common in retail, though it does limit customer choice at checkout.
From a consumer perspective, the restriction means Costco members who want to use a credit card must either have a Visa card or use cash or debit. This may inconvenience members who prefer another card brand, but it does not prevent them from shopping at Costco.
Comparing Costco's payment policy to other warehouse clubs
Sam's Club, another major warehouse retailer, also has an exclusive credit card agreement—but with Mastercard, not Visa. Sam's Club members who want to use a credit card must use Mastercard. This means if you shop at both Costco and Sam's Club, you may need both a Visa card and a Mastercard to earn rewards at each location.
BJ's Wholesale Club accepts multiple credit card brands, including Visa, Mastercard, and American Express. This gives BJ's members more flexibility at checkout, though BJ's may not offer the same rewards structure as Costco or Sam's Club.
If payment flexibility is important to you, comparing warehouse clubs' payment policies is worth doing before choosing a membership. However, payment method is usually a smaller factor than membership cost, warehouse location, and product selection.
Frequently Asked Questions
Can I use my Mastercard at Costco if I have a Costco membership?
No. Costco's agreement with Visa means only Visa credit cards are accepted, regardless of membership status. You can use cash, check, or a debit card instead. If you want to use a credit card, you will need a Visa card.
Does the Visa-only policy explore to Costco gas stations?
Yes. Costco gas stations also accept only Visa credit cards. Cash and debit cards work at the pump, but Mastercard, American Express, and Discover are not accepted.
What if I pay with PayPal at Costco.com but my PayPal account is linked to a Mastercard?
PayPal will not process the transaction if your account is funded only by Mastercard. PayPal must be linked to a Visa card, bank account, or Visa debit card to complete a Costco.com purchase. Check your PayPal funding sources before checkout.
Is the Costco Anywhere Visa Card worth opening if I already have another Visa card?
That depends on the cash back rates and annual fee. The Costco card offers higher cash back at Costco and on gas than many standard Visa cards, but it has an annual fee. Compare the rewards you would earn against the fee and against your current Visa card's rewards to decide if it makes sense for your spending.
Can I use a Visa debit card at Costco?
Yes. A Visa debit card works the same as a Visa credit card at Costco. You can use it at the warehouse, on Costco.com, and at gas stations. The transaction will process as a debit rather than a credit, but Costco does not distinguish between the two at checkout.