* menší ryby: Sardinky, ančovičky, sledě a další malé ryby jsou pro mnoho rockových ryb běžnou kořistí.
* korýši: Krabi, krevety, krill a humry jsou také základem některých druhů.
* cefalopody: Squid a chobotnice jsou oblíbenou větší rockfish.
* červi a další bezobratlí: V závislosti na druhu a umístění se rockfish může také živit červy, škeble a další bezobratlé.
* Plankton: Juvenilní rockfish a menší druhy se mohou živit planktonem.
Faktory ovlivňující jejich stravu:
* velikost: Větší rockfish mají tendenci jíst větší kořist, zatímco menší rocky jedí menší organismy.
* Umístění: Dostupnost kořisti se liší v závislosti na místě. Například rockfish žijící poblíž oceánského dna by mohl jíst více korýšů, zatímco ti, kteří žijí v otevřeném oceánu, by se mohli živit více rybami.
* sezóna: Dieta Rockfish se mohou sezónně měnit v závislosti na dostupnosti konkrétní kořisti.
Zajímavý fakt: Je známo, že některé druhy rocků vykazují kanibalismus , zejména když je jídlo vzácné.
Celkově jsou rockfish všestranní predátoři s rozmanitou stravou, která jim umožňuje prosperovat v různých mořských stanovištích.