Paimpol liegt an der Atlantikküste im Norden der Bretagne. Zwischen Paimpol und Trébeurden erstreckt sich die Côte de Granit Rose. Paimpol liegt rund 75 km (Luftlinie) von Saint Malo, rund 80 km von Dinan und etwas über 110 km von Brest entfernt. Die Entfernung bis Paris beträgt rund 400 km.
Der Ort zählt rund 7'000 Einwohner.