Peștii erbivoroși (pe bază de plante) și omnivoros (hrană cu plante și carne) includ peștele, gobiile, parrotfish, iepurele, tilapia Nilei și tonul roșu. atât apă proaspătă cât și apă sărată.
Există mai multe specii de pești de recif care au fost observați hrăniți cu materie vegetală; acestea includ idolul mauric galben și negru, care are o aripă lungă și extinsă și poate fi recunoscută pentru iubitorii de apă acvariu și pentru snorkeling. Tonul roșu, un pește mare de apă sărată, cu un poftă de mâncare apetit, a fost observat consumând alge, deși pare să preferă o dietă carnivoră. Piranha este un pește de apă dulce, cu un apetit de notorietate mare; similar cu tonul roșu, deși aceste pești preferă carnea, ei au observat că mănâncă materii vegetale.