Os principais fatores que influenciam a agricultura incluem fatores naturais como clima, solo e relevo, e fatores humanos como objetivos de produção, densidade populacional e grau de desenvolvimento tecnológico. O clima, especialmente temperatura e humidade, afeta quais culturas podem ser plantadas em uma região. O solo e relevo também afetam a fertilidade da terra e a mecanização possível. Fatores humanos como objetivos econômicos e demografia influenciam a escala e modernização da agricultura.