Flowering of cannabis plants usually takes 8–12 weeks, depending on the strain. The larger the plant, the longer the flowering phase generally.