It also depends on the plant and environment you’re growing in. However, the pre-flowering stage lasts for up to 3 weeks.