From Latin polypus, from Ancient Greek πολύπους (polúpous). The alternative form, pulpo, is attested in a few medieval documents from northern Galicia and denotes either the earlier loss of post-stressed vowels in the northern regions, before the lenition of intervocalic /p/, or the early expansion of an Asturian form.
Cognate with Portuguese polvo and Spanish pulpo.