Le canton n° 18 (Plabennec) comprend les communes suivantes : Bourg-Blanc, Coat-Méal, Kersaint-Plabennec, Lampaul-Ploudalmézeau, Landéda, Landunvez, Lannilis, Plabennec, Ploudalmézeau, Plouguin, Plouvien, Saint-Pabu, Tréglonou.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Plabennec.