Comme l'indique Bertrand Luçon (NLBPN), ce nom de langue bretonne associe les deux éléments suivants : Penn ("bout, tête, extrémité") et Bo ("bovin"). On pourra comparer ce dernier au moderne buoc'h, "vache", noté "buch" en moyen-breton, et au moderne buorzh, "enclos à boeufs", de bu+(g)orzh, buorth en vieux-breton. La consonne /n/ a évolué en /m/ devant le /b/. En outre, en composition, Penn se note sans redoubler la lettre finale devant une consonne, y compris dans sa forme évoluée "Pemm". Pour comprendre cette évolution, on peut se rapporter au nom de commune Paimpol, par exemple, Pempoull en breton, dans lequel Penn est devenu Pem- avec un -m en raison de l'occlusive initiale P de Poull. Autrement dit, pour le nom qui nous occupe : Penn+Bo donne Pembo. On constate la même évolution du /n/ en /m/ dans Pembo en Remungol/Remengol (56), noté "Penbaux" au 18e siècle.