Adults 21 and over can buy cannabis in 23 states and in Washington, DC possession is legal. Other states allow medical cannabis for registered patients only, and some allow only low-THC or CBD products. Cannabis remains illegal under federal law, so never carry it across state lines.