Peștii consumă o varietate de alimente, inclusiv viața plantelor și alte organisme, cum ar fi macroinvertabratele, muștele, viermii, alte pești și orice altceva care poate trăi în habitatul peștilor. Un păstrăv în sălbăticie va încerca să mănânce orice în apă la vremea aceea, cum ar fi lăcustele sau chiar șoarecii.
Dietele de pește se determină prin care organismele sunt disponibile în habitatul piscicol. Unii pești mai mari mănâncă pești mai mici și uneori sunt canibaliști, mănâncă pești mai mici din speciile lor. Somnii în sălbăticie înotă de-a lungul fundului râurilor și mănâncă pește mort, fecale animale și aproape orice găsesc.