Costco accepts Mastercard, but only if you have a Costco membership card
Costco takes Mastercard at the register, but the transaction goes through only if you present a valid Costco membership card alongside it. You cannot buy anything at Costco without a membership — not even with a Mastercard. The membership card itself is separate from your payment method. You swipe or insert your Mastercard to pay, but the cashier scans your membership card first to confirm you are allowed to shop there.
This rule applies to all Costco locations in the United States. Costco does not accept Mastercard at the gas station pumps, however. At the fuel station, Costco accepts only Visa, American Express, and their own Costco Anywhere Visa card. This is a hard limit, not a policy that changes by location.
Key Takeaways
- Costco accepts Mastercard inside the warehouse for any purchase, as long as you show a valid membership card at checkout.
- Costco gas stations do not accept Mastercard — you must use Visa, American Express, or a Costco Anywhere Visa card to pay for fuel.
- Your Costco membership card and your payment card are two separate things; you need both to complete a purchase.
- If you do not have a Costco membership, no credit card will get you past the entrance, and you cannot make a purchase inside the warehouse.
What payment cards Costco accepts in the warehouse
Inside the warehouse, Costco accepts Mastercard, Visa, American Express, and Discover. Costco also accepts their own Costco Anywhere Visa card and the Costco Anywhere Visa card for American Express members. Debit cards and PIN-based transactions work as well. The warehouse does not accept cash, personal checks, or other payment methods.
Mastercard includes both standard credit cards and Mastercard debit cards. If your Mastercard is a rewards card, a business card, or a prepaid Mastercard, Costco will still accept it at the register. The card type does not matter — only that it carries the Mastercard logo and your membership is current.
Why Costco does not accept Mastercard at the gas pumps
Costco's fuel stations accept only Visa, American Express, and Costco Anywhere Visa cards. This restriction has been in place for years and applies to every Costco gas station in the country. Mastercard and Discover are not accepted at the pump, even though both work inside the warehouse.
Costco has not publicly stated why they exclude Mastercard from fuel pumps while accepting it inside. The most likely reason is a contract negotiation or payment processing agreement that treats fuel differently from warehouse purchases. Whatever the reason, the policy is firm: if you want to buy gas at Costco, bring a Visa or American Express card.
How to pay with Mastercard at Costco checkout
At the warehouse register, hand your Mastercard and your membership card to the cashier. The cashier will scan your membership card first to verify your account is active. Then they will process your Mastercard payment through the card reader — either by swiping, inserting the chip, or tapping for contactless payment, depending on the card and the reader.
If your membership has expired, the cashier will tell you before processing the payment. You can renew your membership on the spot, but you will need to pay the renewal fee before your Mastercard transaction goes through. Costco does not let you pay for groceries and renew membership in the same transaction.
What to do if you only have Mastercard and want to buy gas
If you need to fill up at a Costco gas station and only have a Mastercard, you have two options. First, you can go inside the warehouse, use your Mastercard to buy a Visa or American Express gift card, and then use that gift card at the pump. This works because gift cards are treated as payment cards at the fuel station.
Second, you can use a different gas station. Mastercard is accepted everywhere else — at Shell, Chevron, Exxon, and independent stations. If you shop at Costco regularly and use their gas pumps, it makes sense to carry a Visa or American Express card specifically for fuel, or to get a Costco Anywhere Visa card, which earns rewards on Costco purchases.
Costco membership types and payment acceptance
Costco offers three membership levels: Gold Star, Executive, and Business. All three membership types allow you to pay with Mastercard inside the warehouse. The membership level does not change which payment cards Costco accepts — it only changes your annual fee and the rewards you earn on Costco purchases.
If you have a Costco Anywhere Visa card, your membership and your payment card are linked to the same account. You still need to present your membership card at checkout, but the Visa card earns rewards on Costco purchases and works at the gas pump. This card is issued by Citi and requires a separate process.
Frequently Asked Questions
Can I use Mastercard to renew my Costco membership?
Yes. When you renew your membership at the membership desk or online, Costco accepts Mastercard as a payment method. You do not need a different card to pay the membership renewal fee.
Does Costco accept Mastercard for online orders?
Yes. Costco.com accepts Mastercard for online purchases. You do not need to present a physical membership card — your membership account is linked to your online login. Mastercard works the same way as Visa or American Express on the website.
What if my Mastercard is declined at the register?
If your Mastercard is declined, the cashier will ask you for a different payment method. This usually means your card issuer flagged the transaction as suspicious, your card has expired, or you have reached your credit limit. Contact your Mastercard issuer to find out why the card was declined, then try again or use a different card.
Can I use a Mastercard gift card at Costco gas pumps?
No. Costco gas pumps do not accept Mastercard gift cards, prepaid Mastercard cards, or any Mastercard product. You must use Visa, American Express, or a Costco Anywhere Visa card. A Visa gift card will work at the pump.
Do I need a Costco credit card to shop there?
No. You can use any Mastercard, Visa, American Express, or Discover card to pay inside the warehouse. The Costco Anywhere Visa card is optional and earns rewards, but it is not required to shop or to pay with a credit card.