What Do Rockfish Eat?

Adult rockfish feed on shrimp, small fish, jellyfish, squid, crab, crab eggs, octopus, sea snails and worms. Rockfish belong to the Sabistidae family of marine fish. They are also commonly known as rock perch, ocean perch, sea perch, thornyheads and rockcods.

Rockfish are unique in that they do not lay eggs. Instead, rockfish fertilize and house their embryos inside their bodies before eventually giving birth to live offspring. This process is called vivipary.

Rockfish can be identified by their venom glands that are located on the bases of their dorsal, anal and pelvic spines. They are most commonly found up and down the Western North American coast, from Baja California to Alaska.