Oktopusse sind Räuber und Aasfresser mit einer abwechslungsreichen Ernährung. Sie fressen Krabben, Muscheln, Miesmuscheln, Schnecken, Tintenfische, Fische, Seeigel, Seesterne, Würmer, Seegurken, Hummer und Aas. Kleine oder planktonische Oktopusse können sich auch von Plankton und mikroskopischen Organismen ernähren.