For most cannabis strains, the flowering period will last about 7-9 weeks, although some sativas require even longer for their buds to mature.