Where Can You Buy Medical Marijuana Legally?

Medical marijuana is sold at state-licensed dispensaries, and 38 states plus Washington, D.C., Guam, Puerto Rico, and the U.S. Virgin Islands operate comprehensive medical cannabis programs where patients can purchase it. Another nine states allow access to CBD or low-THC products only. In total, 47 states have some form of medical cannabis law on the books. But you can’t just walk into a dispensary and buy it. Every state requires you to be a registered patient with a valid medical marijuana card before you can make a purchase.

Where Purchases Actually Happen

The only legal place to buy medical marijuana is a state-licensed dispensary, sometimes called a medical marijuana treatment center or cannabis store depending on the state. These are brick-and-mortar retail locations specifically authorized to sell cannabis products to registered patients. Many states also allow licensed dispensaries to offer delivery directly to your home.

Dispensaries carry a range of product types: dried flower for smoking or vaporizing, pre-rolled joints, edibles, tinctures, topical creams, concentrates, and capsules. Every product sold through a licensed dispensary goes through mandatory lab testing for potency, pesticides, heavy metals, mold, and bacterial contamination. In New York, for example, medical cannabis products must also be tested for residual solvents and mycotoxins, and the THC and CBD content on the label must fall within 25 percent of the tested amount. Labels typically include the product name, lot number, and potency per dose. Many states require a QR code linking to the full lab results.

You can verify that a dispensary is legitimately licensed by checking your state’s cannabis regulatory agency website. Colorado’s Marijuana Enforcement Division, for instance, publishes a searchable list of all licensed medical marijuana stores, updated monthly. Most states maintain a similar public database.

How to Qualify for a Medical Card

Before you can buy anything, you need a medical marijuana card issued by your state. The process follows a similar pattern everywhere: see a qualified physician, get a certification, then apply to your state’s patient registry. In Michigan, for example, a physician must certify your medical marijuana use through either an online account or a signed certification form dated within the last six months. You then submit your application through the state’s online portal.

Qualifying conditions vary by state but share a common core. Most programs cover cancer, HIV/AIDS, epilepsy, multiple sclerosis, Parkinson’s disease, ALS, Crohn’s disease and other inflammatory bowel conditions, chronic pain, severe nausea, and persistent muscle spasms. Some states have expanded their lists significantly. Oklahoma, for instance, historically allowed physicians broad discretion in recommending cannabis, while states like New York kept a narrower list tied to specific diagnoses. Your best starting point is your state health department’s website, which will list the exact qualifying conditions and application steps.

What to Expect at the Dispensary

Your first visit will feel more like a pharmacy than a typical retail store. You’ll check in at the front desk with your state-issued medical marijuana card and a government photo ID. Staff will verify your registration in the state system before you’re allowed into the sales area.

Most dispensaries employ patient consultants, sometimes called budtenders, who can walk you through product options based on your condition and experience level. If your doctor gave you specific recommendations for dosage, product type, or THC-to-CBD ratio, bring those notes with you. Dispensary staff can help match you to appropriate products, but they aren’t physicians and can’t diagnose or prescribe.

Every state sets purchase and possession limits. Florida, as one example, structures its limits around a 70-day supply as determined by the patient’s physician, with a separate 35-day rolling limit for smokable flower and a 4-ounce possession cap on that form. Physicians can request exceptions to these limits when medically justified. Your specific limits will depend on your state’s rules and what your certifying doctor has authorized.

Insurance Does Not Cover It

No major health insurance plan, including Medicare and Medicaid, covers medical marijuana purchases. The reason is straightforward: cannabis remains classified as a Schedule I controlled substance under federal law, and insurers follow federal guidelines. You’ll pay entirely out of pocket at the dispensary. Prices vary widely by state and product type, but expect to spend anywhere from $150 to $400 or more per month depending on your dosage and what you’re buying.

There is one narrow exception. Some Medicare Part D plans cover a small number of FDA-approved medications derived from cannabis compounds. The federal government has also announced a pilot program that would provide up to $500 per year in Medicare coverage for physician-recommended CBD products derived from hemp. That program could begin enrolling patients as early as 2026, though details are still developing. For now, the vast majority of medical cannabis purchases remain a cash expense.

Buying Medical Marijuana While Traveling

A handful of states and territories honor out-of-state medical marijuana cards, giving you full dispensary access with your home state’s card. These include Maine, Michigan, Nevada, New Mexico, Puerto Rico, and Washington, D.C. In these places, you can walk into a licensed dispensary and purchase the same products available to local patients.

Other states are more restrictive. Georgia allows visiting patients to possess up to 20 ounces of low-THC oil but does not let you buy cannabis in the state. Iowa allows possession of up to 4.5 grams of THC but no purchases. New Hampshire permits possession of up to 2 grams with no purchase access. Many states, including Illinois, don’t accept out-of-state cards at all.

Reciprocity rules change frequently, so check the destination state’s health department website before traveling. And regardless of state laws, transporting cannabis across state lines is a federal offense, even between two states where it’s fully legal.

States With No Legal Access

Three states currently have no public cannabis access program of any kind: Idaho, Kansas, and Nebraska. If you live in one of these states, there is no legal pathway to purchase medical marijuana within your borders. The nine states with CBD-only or low-THC programs (including Georgia, Iowa, Texas, and others) offer limited access, but the products available are significantly restricted in THC content compared to comprehensive medical programs.

If your state has a limited program, check whether it covers your condition and whether the low-THC products available would be meaningful for your needs. Some patients in restricted states travel to neighboring states with reciprocity provisions, though this requires careful attention to both states’ laws and the federal prohibition on interstate transport.