Costco accepts most major credit cards, but not all of them
Costco takes Visa, Mastercard, American Express, and Discover at the warehouse and online. The catch: Costco has a co-branded Costco Visa that gives you rewards on purchases there, and the company actively pushes members toward it. You can use other cards, but Costco makes more money when you use theirs, so the rewards structure is built to encourage that.
The rules are the same in-warehouse and online. You cannot use store credit or gift cards to pay for a Costco membership itself — only cash, debit, or the credit cards listed above. But once you are inside, those same cards work for your groceries and merchandise.
Key Takeaways
- Costco accepts Visa, Mastercard, American Express, and Discover everywhere in the warehouse and on its website.
- The Costco Visa card earns rewards on Costco purchases and gas, but you do not need it to shop there.
- You cannot use American Express or Discover to renew your membership, only Visa, Mastercard, cash, or debit.
- Costco stopped accepting American Express as its primary card in 2016 and switched to Visa, which is why older members sometimes still expect Amex.
What the Costco Visa card actually does
The Costco Visa is a rewards card issued by Citi. It gives you 2% cash back on Costco purchases, 4% on gas (at Costco pumps and other stations), and 1% on everything else. Those rewards are paid as an annual certificate that shows up in your Costco account, usually in January.
You do not have to carry the card to get those rewards — you can use any Visa at Costco and get nothing extra. But if you use the Costco Visa specifically, the rewards add up. For someone who spends $200 a month at Costco, that is about $48 a year in cash back. For someone who spends $500 a month, it is roughly $120 a year.
The card has no annual fee. It also has no foreign transaction fees, which matters if you travel. The interest rate varies by creditworthiness, so two people approved for the card might have different rates.
Why Costco does not take American Express anymore
Until 2016, Costco's primary card was American Express. Then the contract ended and Costco switched to Visa. This happened because Amex charges merchants higher fees than Visa does, and Costco decided the savings were worth the switch.
You can still use American Express at Costco, but only for purchases inside the warehouse — not for gas, not for the membership fee, and not online. This confuses longtime members who remember when Amex was the default. If you have an Amex and want to use it at Costco, ask at the register first, because the rules vary slightly by location.
Paying for your membership with a credit card
Your membership fee can be paid with Visa, Mastercard, or Discover. You can also pay with cash or debit. You cannot use American Express or the Costco Visa card to renew your membership — only regular Visa or Mastercard.
This is one of the few places where Costco's card rules get restrictive. If your only card is Amex, you will need to bring cash or a debit card to renew. Membership renewals happen at the membership desk, not at checkout, so plan to stop there before you shop.
Online shopping and digital wallets
Costco.com takes the same credit cards as the warehouse: Visa, Mastercard, American Express, and Discover. You can also pay with PayPal, which links to your bank account or card behind the scenes.
Digital wallets like Apple Pay and Google Pay work online because they process through Visa or Mastercard in the background. At the warehouse, some Costco locations accept digital wallets at checkout, but this varies by location and by the age of the register equipment. If you want to use your phone to pay in-warehouse, ask the cashier first.
What happens if your card is declined
If your card is declined at Costco, the most common reasons are: the card is expired, you have hit your credit limit, the card issuer flagged the transaction as suspicious, or the card type is not accepted (like Amex for gas or membership). Ask the cashier which card types they can take, and call your card issuer if you think the decline was a mistake.
Costco does not hold a pending charge while they wait for payment. If your card does not go through, you either pay with a different method right then or you leave the merchandise. There is no "pay us later" option at checkout.
Debit cards and other payment methods
Costco takes debit cards everywhere — at the warehouse, for membership, online, and at gas pumps. You can also pay with cash, checks (in-warehouse only), and EBT cards if you are buying may be able to access food items. Gift cards work for purchases but not for membership renewal.
If you do not have a credit card and do not want one, debit works fine for shopping. The only place it matters is if you are trying to build credit history — debit does not report to credit bureaus, so it does not help your credit score the way a credit card does.
Frequently Asked Questions
Can I use American Express at the Costco gas pump?
No. American Express only works for purchases inside the warehouse. For gas, you need Visa, Mastercard, Discover, or debit. This is one of the most common surprises for Amex holders at Costco.
Do I need the Costco Visa to shop there?
No. Any Visa, Mastercard, Discover, or American Express works. The Costco Visa just gives you rewards. If you do not want a rewards card, a regular Visa is fine.
What if I lost my Costco Visa and need to pay for groceries?
Use any other Visa, Mastercard, Discover, or American Express. Your membership is tied to your account, not to the physical card, so you can shop with any accepted payment method.
Can I use a business credit card at Costco?
Yes, as long as it is a Visa, Mastercard, Discover, or American Express. Business cards follow the same rules as personal cards. Some Costco locations also have a separate business membership with slightly different card rules, so ask at the desk if you have a business account.
