Die Ernährungsgewohnheiten von Fischen unterscheiden sich von einer Art zur anderen, aber im Allgemeinen sind einige Arten spezifisch pflanzenfressend oder fleischfressend und bevorzugen entweder Meerespflanzen bzw. -tiere. Andere sind von Natur aus Allesfresser und ernähren sich von beiden.
Es gibt keine allgemeine Regel, was die verschiedenen Meeresfische zu fressen neigen, da sie unterschiedliche Ernährungsgewohnheiten haben. Die meisten Meeresfische fressen sich jedoch normalerweise gegenseitig, ebenso wie Krebstiere wie Garnelen, Krill und Krabben. Meeresfische fressen auch Seetang, Algen, Detritus und Plankton sowie Kopffüßer wie Tintenfische und Tintenfische sowie Stachelhäuter wie Seeigel. Einige Meeresfische sind Aasfresser und ernähren sich von den Kadavern anderer Meerestiere.
Die Ernährung von Fischen aus tiefen Gewässern ist sehr vielfältig, da einige dieser Fische Allesfresser sind und sich von Wassertieren ernähren, darunter Krebstiere, Würmer und kleinere Fische. Der Walhai ist beispielsweise der größte Fisch im Ozean. Es frisst Plankton, Tintenfische und andere kleine Meerestiere. Es schwimmt mit seinem riesigen offenen Maul und filtert das Futter mit seinen Kiemen. Der Weiße Hai jagt große Beutetiere, darunter auch andere Haie. Es ist berühmt dafür, sogar Menschen anzugreifen, obwohl Menschen nicht seine Hauptbeute sind. Der Hai startet einen heftigen Angriff, zieht sich zurück, während das verletzte Tier schwächer wird, und kehrt dann mit geringem Widerstand zum Fressen zurück.