Yes, anyone who is 21 years or older can buy from a dispensary in Missouri, but there are a few important details to understand before heading out to make a purchase.
If you’re a recreational user, as long as you’re 21 or older, you can legally buy cannabis from a licensed dispensary. You’ll need to bring a valid government-issued photo ID—such as a driver’s license or passport—showing your age. The state has set up the system to be similar to how alcohol sales are regulated: age verification is critical to ensure compliance with the law. If you’re visiting from out of state, the same rules apply, so long as you meet the age requirement.
For medical marijuana, the process is different. Only individuals with a medical marijuana card issued by the state of Missouri are allowed to buy cannabis for medical purposes. This card is typically given to patients who have been diagnosed with a qualifying condition (such as chronic pain, epilepsy, or PTSD), and the patient must provide a recommendation from a Missouri-licensed doctor. The card must be presented along with your ID when making a purchase.
Importantly, medical patients enjoy greater flexibility than recreational consumers, with access to higher purchasing limits and potentially lower prices due to specific medical dispensary programs. Medical dispensaries in Missouri are specifically authorized to sell to registered patients, which makes them an ideal resource for individuals seeking cannabis for therapeutic reasons.
For anyone considering entering the cannabis space in Missouri—whether medical or recreational—it’s a good idea to consult a dispensary staff member or an attorney if you have questions about your eligibility. Missouri has been expanding its medical marijuana program, so more resources may be available to help guide you through the process of obtaining your medical card.