Gıda zehirlenmelerinin sebepleri arasında kimyevî maddeler, metaller, tarım ilaçları, deterjanlar, plastikler, parazitler ve bakteri, küf gibi mikroorganizmalar sayılabilir.
Gıdaları saklamaya uygun olmayan kaplarda bulundurmak zehirlenmeye sebep olur. Asitli gıdaların bakır veya içinde kurşun bulunan kaplarda saklanması veya kalaysız bakır kaplarda bekletilmesi ağır metal zehirlenmelerine sebep olur. Kalaysız bakır, boyalı plastik ve alüminyum kaplarda yiyecekler bekletilmemelidir.
Ziraat (tarım) ürünlerinde verimi arttırmak için kullanılan ilaçlar da zehirlenmeye sebep olabilir.
Temizliğe riâyet etmeden hazırlanan ve pişirilen yiyeceklerde üreyen bakteriler de gıda zehirlenmelerine sebep olur.
