Zwyczaje żywieniowe ryb różnią się w zależności od gatunku, ale ogólnie niektóre gatunki są roślinożerne lub mięsożerne, preferując odpowiednio rośliny morskie lub zwierzęta. Inni są natury wszystkożerni, żywiąc się obiema.
Nie ma ogólnej zasady co do tego, jak różne ryby oceaniczne jadą, ponieważ mają różne nawyki żywieniowe. Jednak większość ryb oceanicznych zazwyczaj zjada się nawzajem, podobnie jak skorupiaki, takie jak krewetki, kryl i kraby. Ryby oceaniczne również jedzą wodorosty, algi, detrytus i plankton, a także głowonogi, takie jak kałamarnice i ośmiornice, a także szkarłupnie, takie jak jeżowce. Niektóre ryby oceaniczne są padlinożercami i żywią się tuszami innych zwierząt morskich.
Dieta ryb z głębokich wód ma ogromne zróżnicowanie, ponieważ niektóre z tych ryb są wszystkożerne i żywią się zwierzętami wodnymi, w tym skorupiakami, robakami i mniejszymi rybami. Na przykład rekin wielorybi jest największą rybą w oceanie. Zjada plankton, kalmary i inne małe zwierzęta morskie. Płynie z ogromnymi ustami otwartymi i filtruje pokarm swoimi skrzela. Wielki biały rekin poluje na dużą zdobycz, w tym inne rekiny. Słynie z tego, że nawet atakuje ludzi, chociaż ludzie nie są ich główną ofiarą. Rekin rozpoczyna gwałtowny atak, wycofuje się, gdy ranne zwierzę słabnie, a następnie wraca do jedzenia z niewielkim oporem.