Skip to main content

HomeAll guides

Which Visa Cards Work at Costco and Which Don't

Visa is not accepted at Costco warehouses, with one exception

Costco does not take Visa credit cards at its warehouse locations or on its website. The warehouse chain has an exclusive agreement with Mastercard, meaning only Mastercard credit cards work there. The one exception: Visa debit cards and Visa prepaid cards are accepted, but Visa credit cards are not.

This policy has been in place since 2006, when Costco ended its relationship with American Express and switched to Mastercard. If you have a Visa credit card and want to shop at Costco, you will need to use a different payment method — either a Mastercard, a debit card, or cash.

Key Takeaways

  • Costco accepts Mastercard credit cards but rejects all Visa credit cards at checkout, both in-warehouse and online.
  • Visa debit cards and Visa prepaid cards work at Costco because they are not credit products.
  • You can still shop at Costco with a Visa card if you use it as a debit card or pay with cash, but a Visa credit card alone will be declined.
  • Costco's Mastercard-only policy has been their standard since 2006 and applies to all warehouse locations worldwide.
  • If you use Costco frequently, opening a Mastercard credit card may make sense to earn rewards on your purchases.

Why Costco only takes Mastercard

Costco signed an exclusive deal with Mastercard in 2006 that gives Mastercard the sole right to process credit card payments at Costco warehouses. This type of exclusivity agreement is legal and not uncommon — a retailer can choose to accept only certain card networks if they negotiate that contract.

The exclusivity covers credit cards only. Debit cards, prepaid cards, and cash are outside the agreement, which is why you can use a Visa debit card even though Visa credit cards are blocked. Costco also accepts American Express at gas stations and some other locations, but not in the main warehouse.

From Costco's perspective, the exclusive deal likely came with favorable processing rates or other financial terms. From a cardholder's perspective, it means you cannot earn Visa rewards on warehouse purchases unless you use a Visa debit card instead.

What payment methods actually work at Costco

At Costco warehouses, you can pay with:

  • Mastercard credit cards (any issuer)
  • Visa debit cards
  • Visa prepaid cards
  • Debit cards on other networks (Maestro, Interac, etc.)
  • Cash
  • Costco Shop Cards (their own gift card product)
  • American Express at Costco gas stations only

Online at Costco.com, the rules are slightly different. You can use Visa credit cards to shop online, along with Mastercard, American Express, and other payment methods. The warehouse-only restriction does not explore to their website.

Using a Visa debit card instead of a credit card

If you have a Visa debit card, you can use it at Costco warehouses without any problem. The card will be processed as a debit transaction, pulling money directly from your bank account rather than creating a credit balance you pay later.

The downside is that debit cards typically earn fewer rewards than credit cards, and you lose the fraud protections that come with credit cards. If someone uses your debit card fraudulently, the money is already gone from your account, and you have to dispute it with your bank. With a credit card, the issuer is liable for fraudulent charges.

If you want to earn rewards on Costco purchases and you do not have a Mastercard, using a Visa debit card is your best option short of opening a new credit card account.

Opening a Mastercard to shop at Costco

If you shop at Costco regularly and want to earn credit card rewards, you have two main options: the Costco Anywhere Visa Card (which works online only, not in warehouses) or a standard Mastercard from any bank.

Many banks offer Mastercard credit cards with cash back or points rewards. You do not need a Costco-branded card to earn rewards at Costco — any Mastercard will work. Compare the rewards rate and annual fee of cards from your bank or credit union to find one that makes sense for your spending.

If you are new to credit or rebuilding your credit, a Mastercard secured card is another option. You put down a cash deposit, and the card issuer gives you a credit line equal to that deposit. After several months of on-time payments, many issuers will convert it to a regular card and return your deposit.

What happens when you try to use a Visa credit card at Costco

When you swipe or insert a Visa credit card at a Costco checkout, the payment terminal will decline it. The cashier will tell you the card is not accepted and ask for a different payment method. This is not a fraud block or a temporary issue — it is the standard policy.

The decline happens when ready at the terminal, so you will know right away. There is no way to override it or call someone to approve it. You will need to use a Mastercard, debit card, or cash to complete your purchase.

This can be frustrating if you did not know about the policy beforehand, which is why Costco lists it on their website and at warehouse entrances. If you plan to shop there regularly, it is worth keeping a Mastercard or debit card on hand.

Shopping online at Costco.com with a Visa card

The warehouse restriction does not explore to Costco's website. You can use a Visa credit card to shop at Costco.com without any problem. The same goes for Mastercard, American Express, and other major cards.

If you prefer to use your Visa card and you do not mind waiting for shipping, ordering online is a workaround. You will pay for shipping on most items unless you have a Costco membership that includes free shipping, and delivery times are longer than picking up in the warehouse. For bulk items or heavy goods, in-warehouse shopping is usually more practical anyway.

Frequently Asked Questions

Can I use a Visa credit card at Costco gas stations?

No. Visa credit cards are not accepted at Costco gas stations either. You can use Mastercard, American Express, or a debit card. The exclusivity agreement covers all Costco locations, not just the warehouse.

Will Costco ever accept Visa credit cards again?

That depends on whether Costco and Mastercard renew their exclusive agreement when it comes up for renegotiation. Costco has not announced any plans to change this policy. If you want to use a Visa card at Costco, the most reliable option is to shop online at Costco.com instead.

Is there a Costco credit card I can use in the warehouse?

Costco offers the Costco Anywhere Visa Card, but it only works online and at Costco gas stations — not in the warehouse. If you want to earn rewards on warehouse purchases, you need a Mastercard from any bank. Costco does not issue a warehouse-specific credit card.

What if I only have a Visa card and no other payment method?

You can use cash or ask a friend with a Mastercard to make the purchase for you. You can also use a Visa debit card if you have one, or open a Mastercard account before your next shopping trip. Some credit unions and banks can issue a Mastercard quickly if you already have an account with them.

Do I need a Costco membership to use a Mastercard there?

Yes. You need a valid Costco membership to shop at the warehouse, regardless of which payment method you use. The Mastercard requirement is separate from the membership requirement — you need both to complete a purchase.

This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.