Los peces herbívoros (que comen plantas) y los omnívoros (que comen carne y carne) incluyen el damisela, los gobios, los peces loro, los conejos, la tilapia del Nilo y el atún rojo. Los peces herbívoros y omnívoros se pueden encontrar en Tanto de agua dulce como salada.
Se han observado varias especies de peces de arrecife que se alimentan de materia vegetal; estos incluyen el ídolo morisco amarillo y negro, que tiene una aleta larga y extendida y puede ser reconocible para los entusiastas del acuario de agua salada y el esnórquel. El atún rojo, un gran pez de agua salada con un apetito voraz, ha sido observado consumiendo algas, aunque parece preferir una dieta carnívora. Las pirañas son peces de agua dulce con un apetito notoriamente grande; Al igual que el atún rojo, aunque estos peces prefieren la carne, se ha observado que comen materia vegetal.