Os hábitos alimentares dos peixes variam de uma espécie para outra, mas, em geral, algumas espécies são especificamente herbívoras ou carnívoras, preferindo plantas marinhas ou animais, respectivamente. Outros são onívoros por natureza, alimentando-se de ambos.
Não existe uma regra geral sobre o que os diferentes peixes marinhos tendem a comer, uma vez que têm hábitos alimentares diferentes. No entanto, a maioria dos peixes oceânicos costuma comer uns aos outros, assim como crustáceos como camarão, krill e caranguejo. Os peixes oceânicos também comem algas, algas, detritos e plâncton, bem como cefalópodes, como lulas e polvos, e também equinodermos, como ouriços-do-mar. Alguns peixes marinhos são necrófagos e se alimentam das carcaças de outros animais marinhos.
A dieta dos peixes de águas profundas apresenta grande diversidade, visto que alguns desses peixes são onívoros e se alimentam de animais aquáticos, incluindo crustáceos, minhocas e peixes menores. Por exemplo, o tubarão-baleia é o maior peixe do oceano. Come plâncton, lulas e outros pequenos animais marinhos. Nada com a boca enorme aberta e filtra os alimentos com as guelras. O grande tubarão branco caça presas grandes, incluindo outros tubarões. É famoso até por atacar humanos, embora os humanos não sejam sua presa primária. O tubarão lança um ataque violento, se retira enquanto o animal ferido enfraquece e, em seguida, retorna para comer com pouca resistência.