Les habitudes alimentaires des poissons diffèrent d'une espèce à l'autre mais, en général, certaines espèces sont spécifiquement herbivores ou carnivores, préférant respectivement les plantes ou les animaux marins. D'autres sont de nature omnivore, se nourrissant des deux.
Il n'y a pas de règle générale sur ce que les différents poissons de mer ont tendance à manger, car ils ont des habitudes alimentaires différentes. Cependant, la plupart des poissons de l'océan se mangent généralement entre eux, ainsi que des crustacés tels que les crevettes, le krill et les crabes. Les poissons de mer mangent également du varech, des algues, des détritus et du plancton, ainsi que des céphalopodes comme le calmar et le poulpe et aussi des échinodermes comme les oursins. Certains poissons de l'océan sont des charognards et se nourrissent des carcasses d'autres animaux marins.
Le régime alimentaire des poissons des eaux profondes est très diversifié, car certains de ces poissons sont omnivores et se nourrissent d'animaux aquatiques, notamment de crustacés, de vers et de petits poissons. Par exemple, le requin baleine est le plus gros poisson de l'océan. Il se nourrit de plancton, de calmars et d'autres petits animaux marins. Il nage avec son énorme gueule ouverte et filtre la nourriture avec ses branchies. Le grand requin blanc chasse de grosses proies, y compris d'autres requins. Il est même célèbre pour attaquer les humains, bien que les humains ne soient pas sa principale proie. Le requin lance une attaque violente, se retire tandis que l'animal blessé faiblit, puis revient manger avec peu de résistance.