Os peixes do rio comem crustáceos como caranguejos e moluscos. Peixes grandes do rio, como gar comem outros peixes. As trutas comem peixes menores, mas também comem insetos, como libélulas, efeminadas e cadáveres. Eles também às vezes se alimentam de zooplâncton, que são pequenos animais que são arrastados pela correnteza do rio.
Grayling ártico, que é encontrado em rios nas montanhas do noroeste dos Estados Unidos, Canadá e Rússia e na bacia do rio Missouri, também comem zooplâncton, bem como ovos de peixes e larvas de insetos. Membros grandes da espécie podem até levar animais tão grandes quanto lemingues.
A maioria dos membros da família dos sugadores tem bocas voltadas para baixo que os identificam como comedores de fundo. Eles comem os animais que vivem no fundo do rio, como vermes e crustáceos, e também vêm à superfície para caçar insetos e peixes menores.
Os peixinhos podem ser carnívoros ou incluir plantas aquáticas em sua dieta. Alguns se especializam em caracóis, algas ou plantas. Os peixinhos que comem alimentos vegetais têm sistemas digestivos adaptados para digerir as plantas. Como esses peixinhos também tendem a ser onívoros, eles têm dentes semelhantes aos molares, bons para triturar alimentos. A carpa, que é um dos maiores peixinhos, é um alimentador de fundo.