El barbo es un pez omnívoro y aun carroñero que se alimenta de animales bentónicos, larvas de insectos, en especial de efímeras, así como de algas.