Vijlvissen zijn voornamelijk herbivoren, wat betekent dat ze voornamelijk planten eten. Hun dieet bestaat uit:
- Algen: Ze grazen op verschillende algen, zowel aan oppervlakten gehecht als drijvend in het water.
- Zeevier: Ze consumeren verschillende soorten zeewier, waaronder kelp en macroalgen.
- Zeegras: Ze voeden zich met zeegrassen, vooral waar zeegrasvelden overvloedig zijn.
- Ongewervelden: Hoewel voornamelijk plantaardig, kunnen ze af en toe kleine ongewervelden eten zoals kreeftachtigen of plankton.
Belangrijk om op te merken: Het dieet kan variëren per soort en locatie. Sommige vijlvissen hebben mogelijk een meer allesetend dieet met een hoger aandeel ongewervelden.