Overview
Getting a medical marijuana card almost always means paying two separate parties: your state's health or cannabis regulatory agency, and the physician who certifies your qualifying condition. Neither fee is covered by health insurance, since cannabis is still federally classified as a Schedule I substance. Some states have cut their fee to a token amount to reduce the barrier to entry; others still charge a meaningful annual cost.
State fees compared
- Under $1: Ohio ($0.01 — effectively free).
- Free ($0): New York and Massachusetts.
- $0–$25 with waivers: Maryland (free paper ID, $25 for an optional physical card, waived for Medicaid/VA/hospice patients) and New Jersey (free digital card, $10 for an optional physical one).
- $25–$50: Missouri (~$25 for a 3-year card), Michigan ($40 for 2 years), Pennsylvania ($50/year, waived to $0 for Medicaid/SNAP/WIC/CHIP enrollees), and Illinois ($50–$125 depending on whether you choose a 1-, 2-, or 3-year card).
- $75 and up: Florida ($75/year), Oklahoma ($100 for 2 years, reduced to $20 for Medicaid/Medicare/disabled veterans), and Arizona ($150 for 2 years, reduced to $75 with SNAP).
Check your specific state guide for the exact current fee and any waiver programs you might qualify for.
Physician certification fees
This is the part the state doesn't control. Physician or telehealth evaluation fees typically run $40–$250, with most states clustering around $100–$200 for a new patient visit and somewhat less for a renewal. Providers set this price independently, so it's worth comparing a few before booking — a longer track record with the same physician can also make renewal visits faster.
What drives your total cost
- Card length. A 2-, 3-, or 6-year card (Arizona, Missouri, Maryland) costs more upfront but spreads that cost over more years than a 1-year card you renew annually.
- Waiver eligibility. Several states — Pennsylvania, New Jersey, Maryland, Arizona, Oklahoma — waive or reduce the state fee for Medicaid, SNAP, or disability status. Always check before paying full price.
- Tax savings in adult-use states. Where recreational cannabis is also legal, a medical card often exempts you from the adult-use excise tax — worth more than the card fee itself for regular buyers. See medical vs. recreational.
Key takeaways
- Every card has two separate costs: the state fee and the physician evaluation fee — insurance covers neither.
- State fees range from a penny (Ohio) to $150 (Arizona) for the 13 states we cover.
- Physician fees typically run $40–$250 and are set by the provider, not the state.
- Longer-validity cards (2–6 years) cost more upfront but less per year than annual renewals.
- Many states waive or reduce the state fee for Medicaid, SNAP, or disability status — check before paying full price.
Common questions
What's the cheapest state to get an MMJ card? +
Ohio's state fee is just one cent. New York and Massachusetts charge no state fee at all. In every case, your main cost is still the physician evaluation, which the state doesn't control.
Does insurance cover the cost of an MMJ card? +
No. Because cannabis remains a federally Schedule I substance, health insurance does not cover the state fee or the physician evaluation fee in any state.
Are there discounts for low-income or disabled patients? +
Yes, in several states. Pennsylvania, New Jersey, Maryland, Arizona, and Oklahoma all reduce or waive the state fee for patients enrolled in Medicaid, SNAP, or with a qualifying disability status.
Why does the physician fee vary so much? +
States don't set or cap what a physician or telehealth provider can charge for the evaluation itself — only the state registration fee is fixed. It's worth comparing providers before booking.
Educational content only — not medical or legal advice. Fees change; always verify the current amount with your state's medical marijuana program.