Le canton n° 10 (Douarnenez) comprend les communes suivantes : Audierne, Beuzec-Cap-Sizun, Cléden-Cap-Sizun, Confort-Meilars, Douarnenez, Esquibien, Goulien, Ile-de-Sein, Le Juch, Kerlaz, Mahalon, Plogoff, Plouhinec, Pont-Croix, Pouldergat, Poullan-sur-Mer, Primelin.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Douarnenez.