Los peces de río comen crustáceos como cangrejos y moluscos. Los peces grandes del río, como el gar, comen otros peces. Las truchas comen peces más pequeños, pero también comen insectos como las libélulas, las moscas de mayo y las caddis. También a veces se alimentan de zooplancton, que son pequeños animales que son arrastrados por la corriente del río.
El grayling ártico, que se encuentra en los ríos en las montañas del noroeste de los Estados Unidos, Canadá y Rusia y la cuenca del río Missouri, también come zooplancton, así como huevos de peces y larvas de insectos. Los miembros grandes de la especie pueden incluso tomar animales tan grandes como lemmings.
La mayoría de los miembros de la familia de los lechones tienen boca boca abajo que los identifica como comederos de fondo. Se alimentan de los animales que viven en el fondo del río, como los gusanos y los crustáceos, y también salen a la superficie para cazar insectos y peces más pequeños.
Los ninos pueden ser carnívoros o pueden incluir plantas acuáticas como parte de su dieta. Algunos se especializan en caracoles, algas o plantas. Los pequeños que comen alimentos vegetales tienen sistemas digestivos que están adaptados para digerir plantas. Dado que estos peces pequeños también tienden a ser omnívoros, tienen dientes molares que son buenos para moler sus alimentos. La carpa, que es uno de los peces más grandes, es un alimentador de fondo.