A study from McGill University found 9 weeks of flowering to be ideal for the highest cannabis yields, although time to harvest can vary by strain. Make sure not to harvest cannabis too early.