Costco Does Not Accept Discover at the Warehouse or Online
Costco does not take Discover cards at any of its warehouse locations or on its website. This is a firm policy that has been in place for years. If you show up with a Discover card as your primary payment method, the register will decline it, and you'll need to use a different card or payment method to complete your purchase.
The reason comes down to a business decision Costco made about which payment networks to support. Costco has chosen to accept Visa, Mastercard, and American Express — but not Discover. This means if Discover is your only card, you'll need to bring cash, a debit card, or another credit card to shop there.
The policy applies everywhere: warehouse locations in every state, Costco.com, and the Costco mobile app. There are no exceptions for members, non-members, or bulk purchases.
Key Takeaways
- Costco accepts Visa, Mastercard, and American Express, but will not process Discover cards at checkout.
- This policy holds at all warehouse locations, on Costco.com, and through the Costco app.
- If Discover is your only card, you can pay with cash, a debit card, or a different credit card instead.
- Costco's Costco Anywhere Visa card (their co-branded card) earns rewards on purchases and is accepted everywhere Visa is accepted, including at Costco.
What Cards Costco Actually Accepts
Costco's accepted payment methods are straightforward. You can use any Visa card, any Mastercard, or any American Express card — whether it's a personal card, a business card, or a co-branded card from another bank. You can also pay with cash, a debit card, or a Costco Shop Card (a prepaid card Costco issues).
If you have a Costco Anywhere Visa Card, that's Costco's own credit card and it works at every Costco location and online. It also earns cash back rewards on Costco purchases and gas, which many members find valuable. But it's a Visa card, so the acceptance question doesn't apply — Visa is always accepted.
Discover is the only major credit card network that Costco has excluded. Diners Club and some other smaller networks are also not accepted, but Discover is the one most people encounter.
Why Costco Doesn't Accept Discover
Costco has never publicly detailed the exact reason for excluding Discover, but the decision reflects how Costco negotiates with payment networks. When a retailer accepts a card, it pays a fee to the card network (called an interchange fee) on each transaction. Costco, known for controlling costs tightly, may have decided that Discover's terms or fee structure didn't align with its business model.
Another factor is market share. Discover has a smaller share of the credit card market than Visa, Mastercard, or American Express. Costco may have calculated that excluding Discover would inconvenience fewer customers than the cost of accepting it would add to operations.
Whatever the reason, Costco has maintained this policy consistently, and there's no sign it will change. If you're a Discover cardholder and shop at Costco regularly, you'll need a backup payment method.
What to Do If Discover Is Your Only Card
If you primarily use Discover and want to shop at Costco, you have several options. The simplest is to bring a second credit card — any Visa, Mastercard, or American Express will work. You don't need to open a new account; if you have any of those cards already, use it at Costco.
You can also pay with cash or a debit card. Debit cards work at Costco just like credit cards do at checkout, and there's no difference in how the transaction is processed from Costco's perspective.
If you shop at Costco frequently and want to earn rewards, consider opening a Costco Anywhere Visa Card. It earns 2% cash back on Costco purchases and gas, 1% on all other purchases, and has no annual fee for the basic version. This gives you both a way to pay at Costco and a rewards benefit that Discover might not offer at the same rate.
Discover Rewards Don't Work at Costco
Even if you could use Discover at Costco, any rewards or cash back your Discover card offers wouldn't apply to Costco purchases — because Costco doesn't accept Discover in the first place. So you're not missing out on rewards; you're simply unable to use that card there.
This is different from a situation where a card is accepted but doesn't earn rewards. Here, the card isn't accepted at all, so the question of rewards is moot.
Costco Membership and Payment Methods
Your Costco membership status doesn't change which cards you can use. Whether you're a Gold Star member, Executive member, or shopping without a membership (some Costco locations allow this at a small surcharge), the payment rules are the same: Visa, Mastercard, American Express, cash, or debit. Discover is not accepted.
You do need to show your membership card or provide your membership number at checkout, but that's separate from how you pay. The payment method rules apply to everyone equally.
Online Shopping and the Costco App
If you shop on Costco.com or through the Costco mobile app, the same payment rules apply. Discover is not accepted online either. You'll need to use Visa, Mastercard, American Express, or a debit card to complete your purchase.
Some people hope that online shopping might have different rules than in-warehouse shopping, but Costco enforces the same payment policy across all channels. If you're planning to order online and Discover is your only card, you'll need to use a different payment method.
Frequently Asked Questions
Can I use Discover at Costco Gas Stations?
No. Costco gas stations follow the same payment rules as the warehouse. Discover is not accepted at the pump or at the gas station counter. You'll need Visa, Mastercard, American Express, cash, or a debit card.
Will Costco ever accept Discover in the future?
Costco hasn't announced any plans to accept Discover. The company has maintained this policy for a long time, and there's no public indication it will change. If you need to know for certain, you can contact Costco customer service, but based on current practice, Discover remains excluded.
What if I have both Discover and another card — which should I use at Costco?
Use whichever card earns you the best rewards. If you have a Costco Anywhere Visa Card, that typically earns more cash back on Costco purchases than a standard Discover card would. If you have another Visa, Mastercard, or American Express with better rewards, use that instead. The card that's accepted is the one that matters.
Does Costco accept Discover debit cards?
Discover debit cards are still Discover cards, so they are not accepted at Costco. The Discover network is excluded regardless of whether it's a credit card or debit card. You would need to use a debit card from a different network (Visa, Mastercard, or your bank's own network).
Can I use Discover to pay my Costco Shop Card balance?
No. When you load money onto a Costco Shop Card or pay a balance, Costco applies the same payment rules. You cannot use Discover for that transaction either. You'll need Visa, Mastercard, American Express, or another accepted method.