Agen penyabab penyakit tanaman dapat berupa agen biologi dan agen abiotik.
1. Agen Biologi
Agen biologi adalah organisme patogen, terutama dari golongan bakteri, jamur, virus, benalu, dan cacing nematoda. Organisme patogen menimbulkan penyakit dengan cara sebagai berikut.
a. Menyerap zat makanan atau isi sel secara terus menerus sehingga tumbuhan inang menjadi lemah. Contohnya bakteri, benalu, nemadota dan virus.
b. Membunuh atau merusak aktivitas metabolisme sel inang dengan cara mengeluarkan zat, seperti enzim atau zat racun (toksin) ke dalam sel inang. Contohnya jamur penyebab gosong pada biji jagung.
c. Mengganggu transportasi zat makanan, mineral, dan air pada pembuluh angkut inangnya. Contohnya jamur penyebab layu daun pada tomat (Fusarium axysporum).
d.Menghalangi proses fotosintesis.
2. Agen Abiotik
Agen abiotik meliputi bermacam-macam faktor, seperti iklim, tanah, zat racun yang terserap, dan api