Les poissons herbivores (qui mangent des plantes) et omnivores (qui mangent des plantes et de la viande) comprennent les demoiselles, les gobies, les poissons perroquets, les poissons lapins, le tilapia du Nil et le thon rouge. Les poissons herbivores et omnivores peuvent être trouvés dans eau douce et eau salée.
Plusieurs espèces de poissons de récif ont été observées se nourrissant de matière végétale ; il s'agit notamment de l'idole mauresque jaune et noire, qui a une longue nageoire allongée et peut être reconnaissable par les amateurs d'aquarium d'eau salée et de plongée en apnée. Le thon rouge, un gros poisson d'eau salée avec un appétit vorace, a été observé en train de consommer du varech, bien qu'il semble préférer un régime carnivore. Le piranha est un poisson d'eau douce avec un appétit notoirement grand ; semblable au thon rouge, bien que ces poissons préfèrent la viande, ils ont été observés en train de manger des matières végétales.