Le nom de Plobannalec est formé de Plouev (terme issu latin Plebem = peuple) qui correspond à l'organisation territoriale mise en place par les Bretons lors de leur installation en Armorique. Le plus souvent, Plouev est suivi d'un nom de saint. Ce n'est pas le cas ici. Le second élément est en effet le vieux-breton Banadloc (cf. forme de 1330) qui signifie "genêtière". L'orthographe moderne de ce terme est Banaleg. Sa racine Banal (=genêt) se retrouve dans Penbanal et probablement Lesnaleg autres lieux-dits de la commune. Le nom est aujourd'hui prononcé Pornaleg en breton. Bernard Tanguy (Dictionnaire des Noms de Communes du Finistère) note à ce sujet que "la prononciation bretonne actuelle Pornaleg s'explique à partir d'une forme mutée Plovanalec, abrégée en Ploanaleg, puis Plonalec, devenue par métathèse Polnalec et par dissimilation Pornaleg". Notons que le nom officiel de la commune depuis 2001 n'est plus Plobannalec seul mais Plobannalec-Lesconil.