عوامل گوناگونی وجود دارند که باعث زیاد شدن "علف هرز" می گردند. از جمله این عوامل، گرد و خاک، علوفه های دیگر، زباله و کودهای حیوانی هستند که آنها را از جایی به جای دیگر انتقال می دهند.
اما بیشتر علف های هرز نه تنها در اثر بی توجهی کشاورزها توسعه می یابند بلکه خودشان دارای وسایلی هستند که به کمک آنها دانه های خویش را پراکنده می سازند.
بعضی از گیاهان هرز آن قدر گسترده و فراوان هستند که به نظر می رسد که به هر حال قسمتی از آنها عملا و تحت هر شرایطی زنده می مانند. بعضی از آنها هم برآمدگی ها و شاخک های مو مانندی بر روی دانه ها و میوه های خود دارند که باعث می شود دانه ها بوسیله باد به مسافاتی دورتر منتقل گردند.