The time it takes to cultivate a cannabis plant can range anywhere from four to eight months, depending on the environment in which the plant is being grown.Your plant will be able to produce flowers in a matter of weeks rather than months if you cultivate it inside in a grow room.Your familiarity with the cannabis growth phases and the whole lifespan of your plants will determine the yield and quality of the plant you harvest.