Ośmiornice jedzą głównie kraby i inne bezkręgowce łuskane, chociaż jedzą także ryby i małe rekiny. To, że jedzą kraby przede wszystkim dlatego, że ośmiornica ma dziób.
Ośmiornica ma krótki, zmiażdżony dziób, który przełamuje grube skorupy bezkręgowców, takich jak kraby. W szczególności ośmiornica zjada mięczaki, małże, homary i ryby, które mogą złapać. Zwykle oznacza to małe ryby, ale w rzadkich przypadkach ośmiornica, która jest wystarczająco duża, może spróbować zjeść małego rekina, jeśli uda się go złapać za pomocą macek. Ośmiornica dziecięca zjada zwykle mniejsze bezkręgowce, takie jak krewetki. Niektóre rodzaje ośmiornic, takie jak olbrzymia ośmiornica pacyficzna, mogą nawet zaatakować ptaki, które wędrują zbyt blisko powierzchni oceanu lub te, które unoszą się na wodzie lub nurkują w dół po ryby. Oprócz ich twardych dziobów, ośmiornica ma coś, co nazywa się brodawką ślinową, która jest pełna zębów, które mogą przenosić skorupy skorupiaków. Ich ślina jest również żrąca i może rozbić skorupki, a nawet oddzielić miękkie skorupy od ich skorup. Ośmiornica następnie używa swojego kolczastego języka, by zgarnąć zwierzę.