Kansas Medical Marijuana Legislation: Inside the SB294 Framework

Kansas Medical Marijuana Legislation: Inside the SB294 Framework

Sabrina
DECEMBER 17TH, 2025

Kansas is evaluating a potential medical cannabis program through Senate Bill 294, which would establish a statewide framework for regulating the cultivation, processing, distribution, sale, and use of medical cannabis.

The bill would also create the medical cannabis registration fund and medical cannabis regulation fund and carve out exceptions to existing controlled-substance laws. SB294 is still working its way through legislation.

Under the bill, licenses would be limited and awarded through a regional lottery divided into four areas of the state. Cultivation licenses would authorize the growing of cannabis from immature plant to harvest, along with packaging and labeling flower for sale to other licensed businesses; the bill sets a minimum of eight and a maximum of ten cultivation licenses. Four processor licenses would be available for manufacturers producing infused products using cannabis flower, hemp plant parts, concentrates, and artificially derived cannabinoids. The proposal also includes medical cannabis dispensary licenses, permitting sales of immature plants, cannabis flower, cannabinoid products, and approved hemp-derived medical items to registered patients; the state would issue no fewer than eight and no more than sixteen dispensary licenses.

Ownership qualifications are specific. Applicants must have lived in Kansas for two consecutive years prior to applying and must have at least two years of experience in the cannabis, industrial hemp, or cannabidiol industries. For business entities, at least two-thirds of individuals with an ownership interest must meet the residency requirement.

A program timeline has not been released and will depend entirely on legislative action. If SB294 advances, licensing could begin as early as the third quarter of 2026, though continued stagnation in committee suggests the bill is unlikely to pass in its current form. Our team anticipates movement when the legislature reconvenes in Q1 of 2026.

For entrepreneurs and investors monitoring Kansas, reviewing the proposed structure now can still help assess future opportunities. Limited-license markets often progress quickly once authorized, making early planning around real estate, partnerships, and capital needs a strategic advantage if the state eventually moves forward.

If you are considering opportunities in Kansas or have questions about the proposed program, contact us at 602-290-9424 or email us for additional information. The Cannabis Business Advisors also specialize in strategic partnerships, connecting investors with qualified operators and vetted opportunities nationwide. Our flexible model allows participation at any level, supported by a team with extensive experience securing cannabis licenses across the country.

 

 

If you are interested in learning more: Schedule a Consultation today!

 

The Cannabis Business Advisors have more than thirty years of combined industry experience, spanning across the U.S. and around the globe. C.B. Advisors offers a comprehensive suite of services, including application and licensing preparation, operational analysis, merger and acquisition support, policy and procedures, exit strategy guidance, and business development planning. Stay up to date on the latest cannabis news with The CB Advisors!

 

Contact Info@thecannabisbusinessadvisors.com for more information on how to apply for a cannabis business license.

 

[/vc_column_text][/vc_column][/vc_row]

YOU MIGHT ALSO BE INTERESTED IN

SIGN UP TO STAY INFORMED

IT’S TIME TO GET GROWING.

Better growth and a clear plan forward is what your business needs. Reach out to us to book a consultation or get your action plan
started.
CONTACT

/* CBA native share bar — replaces the retired AddThis shortcode in .share-it on single posts */ (function () { function initShare() { var box = document.querySelector('.share-it'); if (!box || box.querySelector('.cba-share')) return; if (!document.getElementById('cba-share-css')) { var css = document.createElement('style'); css.id = 'cba-share-css'; css.textContent = '.share-it{font-size:0}.share-it h5{font-size:14px;letter-spacing:.08em}' + '.cba-share{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}' + '.cba-share a,.cba-share button{font:500 13px/1 inherit;padding:8px 14px;border:1px solid #cfd6cf;' + 'border-radius:999px;color:#2f6b34;background:#fff;text-decoration:none;cursor:pointer;transition:.15s}' + '.cba-share a:hover,.cba-share button:hover{background:#2f6b34;border-color:#2f6b34;color:#fff}'; document.head.appendChild(css); } Array.prototype.slice.call(box.childNodes).forEach(function (n) { if (n.nodeType === 3 && /\[addthis/i.test(n.textContent)) box.removeChild(n); }); var url = encodeURIComponent(location.href); var title = encodeURIComponent((document.title || '').replace(/\s*\|\s*CB Advisors\s*$/i, '').trim()); var links = [ ['X', 'https://x.com/intent/tweet?url=' + url + '&text=' + title], ['LinkedIn', 'https://www.linkedin.com/sharing/share-offsite/?url=' + url], ['Facebook', 'https://www.facebook.com/sharer/sharer.php?u=' + url], ['Email', 'mailto:?subject=' + title + '&body=' + url] ]; var bar = document.createElement('div'); bar.className = 'cba-share'; links.forEach(function (l) { var a = document.createElement('a'); a.href = l[1]; a.textContent = l[0]; a.setAttribute('aria-label', 'Share on ' + l[0]); if (l[0] !== 'Email') { a.target = '_blank'; a.rel = 'noopener noreferrer'; } bar.appendChild(a); }); var copy = document.createElement('button'); copy.type = 'button'; copy.textContent = 'Copy link'; copy.setAttribute('aria-label', 'Copy link'); copy.addEventListener('click', function () { var label = copy.textContent, done = function () { copy.textContent = 'Copied'; setTimeout(function () { copy.textContent = label; }, 1500); }; if (navigator.clipboard && navigator.clipboard.writeText) navigator.clipboard.writeText(location.href).then(done, done); else done(); }); bar.appendChild(copy); box.appendChild(bar); } if (document.readyState !== 'loading') initShare(); else document.addEventListener('DOMContentLoaded', initShare); })();