L'épinoche des ruisseaux est omnivore et se nourrit principalement de larves d'insectes aquatiques, d'insectes terrestres adultes, de crustacés, d'œufs et de larves de poissons, d'escargots, d'oligochètes, de nématodes, de rotifères et d'acariens.