It usually takes about 2 to 6 months or more for cannabis plants to get ready for harvest. However, the duration also depends on where you set up your plants.