Ośmiornice to drapieżniki i padlinożercy o zróżnicowanej diecie. Jedzą kraby, ślimaki, mięczaki, małe ryby, jeżowce morskie, gwiazdy morskie, robaki, ogórki morskie, homary oraz padliny. Małe lub planktoniczne ośmiornice mogą też żywić się planktonem i organizmami mikroskopijnymi.