A agroecologia é uma prática integrada que enfoca as interações entre plantas, animais, meio ambiente e comunidade (agricultores). Os sistemas agroecológicos apresentam uma grande diversidade. As práticas são adaptadas às diferentes necessidades e locais e são uma combinação de factos científicos e conhecimento local (a partilha de conhecimento e a inclusão são elementos importantes).
Diversidade, eficiência, resiliência e reciclagem também estão entre os elementos-chave da agroecologia.
As práticas comuns aplicadas são consorciação, rotação de culturas, agricultura mista, agrossilvicultura, etc.