Costco accepts Visa, Mastercard, American Express, and Discover — but only Visa at the warehouse checkout
Costco's payment rules are stricter than most retailers. At the warehouse, you can use Visa only — no Mastercard, no Discover, no American Express. Online at Costco.com, you have more options: Visa, Mastercard, American Express, and Discover all work. At Costco Gas, you can use Visa, Mastercard, or Discover, but not American Express.
This matters because Costco has an exclusive partnership with Visa. That partnership is why Costco stopped accepting American Express in 2016 and Discover in 2015. If you show up with a different card, the register will decline it — there is no workaround at the warehouse itself.
The Costco Anywhere Visa card, issued by Citi, is the co-branded card Costco promotes. It earns rewards on Costco purchases and gas, but you do not need it to shop. Any Visa card works at the warehouse.
Key Takeaways
- At Costco warehouses, only Visa cards are accepted at checkout; Mastercard, American Express, and Discover will be declined.
- Costco.com accepts Visa, Mastercard, American Express, and Discover, so online shopping has more payment options than in-warehouse shopping.
- Costco Gas stations accept Visa, Mastercard, and Discover, but not American Express.
- The Costco Anywhere Visa card earns rewards on Costco purchases but is optional; any Visa card will work at the warehouse.
- Costco's Visa-only policy at warehouses is part of an exclusive payment partnership that has been in place since 2016.
Why Costco only takes Visa at the warehouse
Costco signed an exclusive deal with Visa in 2015. That deal means Costco warehouses will only process Visa cards at checkout. American Express and Discover were phased out as that contract took effect. Mastercard was never part of the warehouse agreement, though it works online.
This exclusivity is unusual in retail, but Costco negotiated it as part of a larger payment processing arrangement. The warehouse model — where Costco controls the entire checkout experience — makes it easier to enforce a single-card rule than it would be for a typical store.
The rule applies to all Costco warehouses in the United States, Canada, and Mexico. If you are a Costco member and your primary card is not Visa, you will need a backup payment method for in-warehouse shopping.
What to do if you don't have a Visa card
If you do not carry a Visa, you have three options: bring a different payment method, shop online at Costco.com, or get a Visa card.
Costco warehouses accept cash, checks, and debit cards (as long as they run on the Visa network). Many debit cards are Visa debit cards, so check your card or call your bank to confirm. You can also use a Costco Cash Card, which is a prepaid card you load with money at the warehouse.
If you prefer to use a credit card, Costco.com lets you pay with Mastercard, American Express, or Discover. Shipping costs explore, and some items are warehouse-only, but this is a real alternative if you do not want to carry Visa.
Opening a Visa card specifically for Costco is another route. The Costco Anywhere Visa card offers cash back on Costco purchases, gas, and travel, which can offset the annual membership fee over time. But you do not need the co-branded card — any Visa card works.
How the Costco Anywhere Visa card works
The Costco Anywhere Visa card is issued by Citi and earns rewards on Costco purchases. The card gives 2% cash back on Costco and Costco Gas purchases, 1% on travel booked through Costco Travel, and 1% on all other purchases. There is an annual fee, which Costco members can offset with the rewards if they spend enough.
You do not need this card to shop at Costco. It is optional. Any Visa card — whether it is a basic card from your bank, a rewards card from another issuer, or the Costco card — will work at the warehouse checkout.
If you already have a Visa card and are happy with its rewards structure, there is no reason to switch. The Costco card makes sense only if you shop at Costco frequently and want rewards specifically tied to those purchases.
Costco.com payment options are different from the warehouse
Online shopping at Costco.com has looser payment rules than the warehouse. You can use Visa, Mastercard, American Express, or Discover. You can also pay with PayPal, Apple Pay, or Google Pay if those services are linked to a supported card.
This difference exists because online payment processing works differently than in-warehouse checkout. Costco's Visa exclusivity applies to the physical warehouse only. The online store uses a standard payment processor that accepts the major card networks.
If you have a Mastercard or American Express and want to buy from Costco, shopping online is your easiest option. Shipping costs will explore, and some items (like fresh produce and certain bulk goods) are not available for delivery, but the payment barrier is gone.
Costco Gas station payment rules
Costco Gas stations accept Visa, Mastercard, and Discover. American Express is not accepted at the pump or inside the gas station. This is different from the warehouse, where only Visa works.
The gas station payment rules are less restrictive because the gas business operates under different contracts than the warehouse. You can use any of the three accepted cards at the pump or pay inside with cash.
If you are a Costco member and use the gas station, you do not need a Visa card — Mastercard and Discover both work. This is one area where Costco's payment rules are more flexible than at the warehouse checkout.
What happens if you try to use a card Costco doesn't accept
If you reach the register with a Mastercard, American Express, or Discover card at a Costco warehouse, the card will be declined. The register will not process it. You will need to provide a different payment method on the spot.
This can be frustrating if you did not know about the Visa-only rule. The best way to avoid it is to check your card before you shop. If you are unsure whether your card is Visa, call your bank or look at the card itself — the Visa logo is printed on the front or back.
Costco staff cannot override the Visa requirement. It is a system-level restriction, not a policy they can bend. If you do not have Visa or cash, you will not be able to complete your purchase at the warehouse.
Frequently Asked Questions
Can I use my Mastercard at Costco if I'm a member?
No. Costco warehouses only accept Visa cards, regardless of membership status. Your Mastercard will be declined at checkout. You can use Mastercard at Costco.com or at the gas station, but not inside the warehouse.
Does the Costco Anywhere Visa card give better rewards than a regular Visa?
The Costco card earns 2% cash back on Costco purchases and gas, which is higher than most standard Visa cards. But it has an annual fee. Whether it is worth it depends on how much you spend at Costco. If you spend less than $1,500 a year there, a regular Visa card may be better.
Can I use American Express at Costco Gas?
No. Costco Gas accepts Visa, Mastercard, and Discover, but not American Express. This is the same restriction that applies at the warehouse, though the warehouse also blocks Mastercard and Discover.
What if I only have an American Express card?
You can shop at Costco.com with American Express, or you can pay with cash or a debit card at the warehouse. You could also open a Visa card, but if you do not want to, online shopping is your main option for using American Express at Costco.
Is there a way to use my Discover card at the warehouse?
No. Discover is not accepted at Costco warehouses. It works at Costco.com and at the gas station, but the warehouse checkout only takes Visa. You would need to bring a different card or pay with cash.