Most dispensaries don't take credit cards, but some do — and the ones that do usually charge a fee
Federal law treats marijuana as a Schedule I controlled substance, which means banks won't touch it. Visa, Mastercard, and American Express all refuse to process payments for cannabis sales. So most dispensaries operate cash-only, and the ones that accept cards do so through workarounds that cost you money.
A few states have created exceptions or workarounds. Some dispensaries use PIN debit cards (which bypass the credit card networks), and some use payment processors that treat the transaction as something other than a cannabis sale on the backend. But these methods charge fees — usually 3 to 5 percent — that get passed to you at checkout.
The simplest approach is to assume your dispensary wants cash, bring cash, and ask when you arrive whether they take cards. If they do, ask what the fee is before you pay.
Key Takeaways
- Credit cards (Visa, Mastercard, American Express) are not accepted at any legal dispensary because federal banking law prohibits it.
- Some dispensaries accept PIN debit cards or use third-party payment processors, but these methods add a 3 to 5 percent fee to your purchase.
- Cash remains the most common and cheapest payment method at dispensaries across all states.
- A few states have created limited exceptions or pilot programs, but these are rare and vary by location.
- Always bring cash to a dispensary visit, and ask about card payment options and fees when you arrive.
Why credit cards don't work at dispensaries
The barrier is federal, not state. Even in states where cannabis is legal, the federal government still classifies it as a Schedule I drug. Visa, Mastercard, and American Express have their own policies that prohibit their networks from processing any transaction related to cannabis — legal or not.
Banks face the same issue. A bank that processes payments for a cannabis business risks federal prosecution, asset seizure, and loss of its own operating license. So banks won't open accounts for dispensaries, and credit card companies won't process their sales. This applies to every state, including those with legal recreational or medical cannabis.
Debit cards tied to major networks face the same restriction. If your debit card is a Visa Debit or Mastercard Debit, it won't work at a dispensary.
PIN debit cards and what they cost
A PIN debit card is a card you use like a debit card — you enter your PIN at the register — but it's not connected to Visa or Mastercard. It draws directly from your bank account through the ACH network (the same system used for direct deposit and bill pay). Because it bypasses the credit card networks, it's legal for dispensaries to accept it.
Many dispensaries that accept cards use PIN debit as their only card option. You can use your own bank's debit card if it's a PIN-only card (not a Visa or Mastercard debit), or the dispensary may offer a house card you can load money onto.
The catch: dispensaries charge a fee for PIN debit transactions, usually 3 to 5 percent. A $100 purchase becomes $103 to $105. This fee exists because the dispensary pays a processor to handle the transaction outside the normal banking system, and they pass that cost to you.
Third-party payment processors and ATM-style workarounds
Some dispensaries use payment processors that structure the transaction in a way that avoids the cannabis classification on the banking side. The most common version is an ATM-style debit where you withdraw cash from an ATM inside the dispensary, then pay cash. This looks like a normal ATM withdrawal to your bank, but the dispensary controls the ATM and keeps the cash you withdraw.
Other processors use a "point of sale" system that codes the transaction as a retail purchase of something else — like a gift card or general merchandise — rather than cannabis. Your bank sees a charge from a retail store, not a dispensary. These systems also charge fees, usually 2 to 4 percent, because they require a middleman processor.
Both methods work, but both cost you. The fee is built into the price or charged separately at checkout. Ask the dispensary upfront what they charge for card or electronic payment.
State-specific exceptions and pilot programs
A handful of states have explored limited exceptions to the federal rule. Illinois, for example, has allowed some dispensaries to accept cards through specific processors. California has tested payment systems in certain jurisdictions. But these are narrow programs, not statewide rules, and they still involve fees.
No state has overridden federal banking law. The exceptions that exist are workarounds that processors have negotiated with individual banks or that operate in legal gray areas. They are not stable — a processor that works today may stop working next month if federal enforcement changes.
If you live in a state with a legal cannabis market, contact your local dispensary directly to ask what payment methods they accept. Don't assume a workaround exists in your area.
How to prepare for a dispensary visit
Bring cash. This is the safest assumption and avoids any fees. Most dispensaries are cash-only, and the ones that accept cards will still prefer cash because it's cheaper for them.
If you want to use a card, call or visit the dispensary's website first and ask: Do you take cards? If yes, what type? What is the fee? This takes two minutes and saves you from arriving unprepared.
If the dispensary accepts PIN debit or a third-party processor, decide whether the fee is worth it to you. A 5 percent fee on a $50 purchase is $2.50. On a $200 purchase, it's $10. For some people, the convenience is worth it. For others, the fee makes cash the better choice.
Bring your ID. Every dispensary requires proof of age (21 or older in most states, 18 or older in some). This is the one thing you cannot work around.
Frequently Asked Questions
Can I use my regular debit card at a dispensary?
Only if it's a PIN-only debit card not connected to Visa or Mastercard. Most bank debit cards are Visa or Mastercard debit, so they won't work. Call your bank and ask whether your card is PIN-only. If it is, the dispensary may still charge a fee to process it.
Why do some dispensaries charge a fee for card payments?
Because they use a third-party processor to handle the transaction outside the normal banking system. That processor charges the dispensary a fee, and the dispensary passes it to you. Cash has no processor fee, so it's cheaper for everyone.
Is it safe to use a card at a dispensary?
Yes. The transaction is legal in states where cannabis is legal. Your bank won't penalize you or close your account. The only risk is that your bank statement will show a charge from the dispensary, which some people prefer to avoid for privacy reasons.
What if the dispensary only takes cash and I don't have any?
Most dispensaries have an ATM on-site or nearby. You can withdraw cash there, though ATM fees may explore. Some dispensaries also accept payment through a house card or prepaid card system — ask when you arrive.
Will credit card companies ever process cannabis purchases?
Not unless federal law changes. Visa, Mastercard, and American Express have explicit policies against cannabis transactions, and those policies are tied to federal banking restrictions. A change would require Congress to reschedule cannabis or explicitly permit banking for cannabis businesses.