Balıklar, bitki yaşamı ve makro-omurgasızlar, sinekler, kurtlar, diğer balıklar ve balıkların yaşam alanlarında yaşayabilecek herhangi bir organizma gibi çeşitli yiyecekleri yerler. Vahşi doğada bulunan bir alabalık, çekirge ve hatta fareler gibi sudaki herhangi bir şeyi yemeye çalışacaktır.
Balık diyetleri, balık habitatında hangi organizmaların kolayca bulunabileceği ile belirlenir. Bazı büyük balıklar daha küçük balıkları yerler ve bazen yamyamlar, kendi türlerinden daha küçük balıklar yerler. Vahşi yayın balığı nehirlerin dibinde yüzüyor ve ölü balık, hayvan dışkısı ve bulabildikleri her şeyi yiyor.