Il polpo mangia principalmente granchi e altri invertebrati sgusciati, anche se mangiano pesce e piccoli squali. Il fatto che mangiano principalmente i granchi è la ragione per cui un polpo ha un becco.
Il polpo ha un becco corto per rompere gli spessi gusci di invertebrati come i granchi. In particolare, il polipo mangia molluschi, vongole, aragoste e tutti i pesci che riescono a prendere. Di solito questo significa pesci piccoli, ma in rare occasioni un polpo abbastanza grande potrebbe provare a mangiare un piccolo squalo se riesce ad afferrarlo con i loro tentacoli. Un polipetto di solito mangia invertebrati più piccoli come gamberetti. Alcuni tipi di polpi, come il polpo del Pacifico gigante, potrebbero persino inseguire uccelli che vagano troppo vicino alla superficie dell'oceano o quelli che galleggiano in alto o si tuffano giù dopo il pesce. Oltre ai loro duri becchi, il polpo ha qualcosa chiamato papilla salivaria che è piena di denti che possono perforare i gusci dei crostacei. La loro saliva è anche corrosiva e può abbattere conchiglie e persino staccare le parti inferiori morbide dei crostacei dai loro gusci. Il polipo utilizza quindi la lingua con la punta per estrarre l'animale.