Os peixes podem ser onívoros, mas algumas espécies são carnívoros ou herbívoros. Em geral, a dieta de um peixe é determinada principalmente por seu habitat e pelos alimentos disponíveis. A maioria das espécies tem uma dieta preferida, mas comerá fora dela se necessário para a sobrevivência.
A maioria dos peixes são onívoros, o que significa que comem plantas e animais. Um exemplo de espécie onívora de peixe é o opaleye. Este peixe se alimenta tanto das algas marinhas encontradas em seu habitat quanto das pequenas criaturas que vivem delas. Outros peixes onívoros incluem ciclídeos africanos, peixes-anjo, farpas e peixinhos.
Algumas pessoas podem pensar que os peixes são mais propensos a serem herbívoros, mas muitos peixes vivem de algas e outras substâncias marinhas que geralmente são compostas de pequenos insetos, microrganismos e plâncton. Peixes estritamente carnívoros são menos comuns, mas incluem o popular peixe betta, que prefere artémia e vermes sanguíneos, e o disco.
Os peixes de aquário são mais propensos a comer uma dieta limitada por causa dos alimentos em flocos e pellets usados pelos proprietários dos peixes. Esses peixes podem obter facilmente os nutrientes de que precisam com os alimentos disponíveis. Na natureza, os peixes devem comer tudo o que estiver disponível, o que também pode significar que eles ingerem produtos químicos e outras toxinas da água.