Le abitudini alimentari dei pesci differiscono da una specie all'altra ma, in generale, alcune specie sono specificamente erbivore o carnivore, preferendo rispettivamente le piante marine o gli animali. Altri sono di natura onnivora, si nutrono di entrambi.
Non esiste una regola generale su ciò che i diversi pesci dell'oceano tendono a mangiare, poiché hanno abitudini alimentari diverse. Tuttavia, la maggior parte dei pesci dell'oceano si mangia di solito l'un l'altro, così come i crostacei come gamberi, krill e granchi. I pesci dell'oceano mangiano anche alghe, alghe, detriti e plancton, oltre a cefalopodi come calamari e polpi e anche echinodermi come i ricci di mare. Alcuni pesci oceanici sono spazzini e si nutrono delle carcasse di altri animali marini.
La dieta di pesci provenienti da acque profonde ha una grande diversità poiché alcuni di questi pesci sono onnivori e si nutrono di animali acquatici, inclusi crostacei, vermi e pesci più piccoli. Ad esempio, lo squalo balena è il più grande pesce nell'oceano. Mangia il plancton, i calamari e altri piccoli animali marini. Nuota con la sua enorme bocca aperta e filtra il cibo con le sue branchie. Il grande squalo bianco caccia prede di grandi dimensioni, compresi gli altri squali. È famoso anche per attaccare gli umani, sebbene gli umani non siano la preda principale. Lo squalo lancia un attacco violento, si ritira mentre l'animale ferito si indebolisce, quindi torna a mangiare con poca resistenza.