La agroecología es una práctica integrada que se concentra en la interacción de plantas, animales, el medio ambiente y la comunidad (agricultores). Los sistemas agroecológicos tiene una gran diversidad. Las prácticas se adaptan según las necesidades y localizaciones y son una combinación de datos científicos y conocimiento local (conocimientos compartidos e inclusión son dos elementos muy importantes).
La diversidad, la eficiencia, la resiliencia y el reciclaje están también entre los elementos claves de la agroecología.
Algunas de las prácticas más comunes de la agroecología es el intercalado y la rotación de cultivos, la agricultura mixta, la agroforestería, etc.