Peixes herbívoros (comedores de plantas) e onívoros (comedores de plantas e carne) incluem donzelas, gobies, peixes-papagaio, peixes-coelho, tilápia do Nilo e atum rabilho. Peixes herbívoros e onívoros podem ser encontrados em água doce e salgada.
Existem várias espécies de peixes de recife que foram observados se alimentando de matéria vegetal; estes incluem o ídolo mourisco amarelo e preto, que tem uma barbatana longa e estendida e pode ser reconhecido por aquários de água salgada e entusiastas do mergulho livre. O atum rabilho, um grande peixe de água salgada com um apetite voraz, foi observado consumindo algas, embora pareça preferir uma dieta carnívora. A piranha é um peixe de água doce com um apetite notoriamente grande; semelhante ao atum rabilho, embora esses peixes prefiram carne, eles foram observados comendo matéria vegetal.