Les poissons de rivière mangent des crustacés tels que des crabes et des mollusques. Les gros poissons de rivière comme le gar mangent d'autres poissons. La truite mange des poissons plus petits mais aussi des insectes comme les libellules, les éphémères et les phryganes. Ils se nourrissent aussi parfois de zooplancton, de minuscules animaux emportés par le courant de la rivière.
L'ombre arctique, que l'on trouve dans les rivières des montagnes du nord-ouest des États-Unis, du Canada, de la Russie et du bassin du Missouri, se nourrit également de zooplancton ainsi que d'œufs de poisson et de larves d'insectes. Les grands membres de l'espèce pourraient même prendre des animaux aussi gros que des lemmings.
La plupart des membres de la famille des meuniers ont la bouche tournée vers le bas qui les identifie comme des mangeurs de fond. Ils mangent les animaux qui vivent au fond de la rivière, tels que les vers et les crustacés, et remontent également à la surface pour se nourrir d'insectes et de petits poissons.
Les ménés peuvent être carnivores ou inclure des plantes aquatiques dans leur alimentation. Certains se spécialisent dans les escargots, les algues ou les plantes. Les ménés qui se nourrissent d'aliments végétaux ont un système digestif adapté à la digestion des plantes. Étant donné que ces ménés ont également tendance à être omnivores, ils ont des dents en forme de molaires qui sont bonnes pour broyer leur nourriture. La carpe, qui est l'un des plus gros vairons, est un mangeur de fond.