Guilvinec [gilvinɛk] est une commune du département du Finistère, en région Bretagne, en France.
La commune est chef-lieu d’un canton qui, avec ceux de Plogastel-Saint-Germain et de Pont l’Abbé, forme l’entité de tradition du Pays Bigouden.
Chef-lieu du quartier maritime qui porte son nom, Guilvinec est en 2012 le premier port de pêche de France en valeur débarquée de bateaux français.