Хранителна класификация
Рибите могат да бъдат консуматори или травоядни в зависимост от вида. Те падат в три основни групи:
- Месоядни: Ядат други животни (напр. туна, сьомга, пъстърва, бас, акули)
- Травоядни: Ядат растително вещество като водорасли и морски треви (напр. папун-рби, хирург-риби, тангове, моли)
- Всеядни: Ядат и растения, и животни (напр. сом, тилапия, карп)
Флексибилност
Някои риби приспособяват диетата си въз основа на наличност и житейска фаза.