I pesci del fiume mangiano i crostacei come i granchi e i molluschi. I grandi pesci di fiume come gli animali domestici mangiano altri pesci. Le trote mangiano pesci più piccoli ma mangiano anche insetti come libellule, mayflies e caddisflies. A volte si nutrono anche di zooplancton, che sono piccoli animali che vengono trascinati lungo la corrente del fiume.
Il temolo artico, che si trova nei fiumi nelle montagne degli Stati Uniti nordoccidentali, in Canada e in Russia e nel bacino del fiume Missouri, mangia anche zooplancton, uova di pesce e larve di insetti. Grandi membri della specie potrebbero anche prendere animali grandi come i lemming.
La maggior parte dei membri della famiglia dei succhioni ha bocche rovesciate che li identificano come alimentatori inferiori. Mangiano gli animali che vivono sul fondo del fiume, come vermi e crostacei, e giungono in superficie a predare insetti e pesci più piccoli.
I pesciolini possono essere carnivori o includere piante acquatiche come parte della loro dieta. Alcuni sono specializzati in lumache, alghe o piante. I pesciolini che mangiano cibo vegetale hanno sistemi digestivi che sono adattati per digerire le piante. Poiché questi pesciolini tendono anche a essere onnivori, hanno denti simili a molari che sono buoni per macinare il loro cibo. La carpa, che è uno dei più grandi pesciolini, è un alimentatore inferiore.