Chef-lieu de canton des Côtes-d'Armor, dans le Trégorrois, sur la baie de Paimpol.
Population : 8 250 hab. (recensement de 2008)
Nom des habitants : Paimpolais
Ancien port de la grande pêche sur les bancs de Terre-Neuve. Centre touristique estival. École nationale de la marine marchande.