Os principais fatores que influenciam a agricultura são os fatores naturais como clima, relevo e solos e os fatores humanos como o desenvolvimento tecnológico, econômico e as tradições culturais. Procedimentos como irrigação, drenagem, construção de socalcos e adubação são usados para combater os efeitos adversos destes fatores.