Bioherbicides are biologically based control agents useful for biological weed control. Hence, bioherbicides have been identified as a significant biological control strategy. Bioherbicides have many advantages such as clearly defined for target weeds, no side effect on beneficial plants or human health, a lack of pesticide residue build-up in the environment, and effectiveness for control of some herbicideresistant weed biotypes. More importantly, it has been demonstrated that mixtures of some bioherbicides and synthetic herbicides can be more effective. Apart from many bioherbicide benefits, some factors have been noted to restrict the development of bioherbicides into profitable products. They involved environmental, biological and technical-commercial restrictions.