The flowering stage refers to the phase when plants begin to produce flower sets, also called the fruiting or blooming stage. When growing cannabis, flowering can begin at 6 to 10 weeks and may last another 6 to 10 weeks depending on the environment and the strain. There are three stages of early- flowering, mid- flowering, and late-flowering. Harvest occurs at the end of the flowering stage.