Châteaulin is een voormalig kanton van het Franse departement Finistère. Het kanton maakte deel uit van het arrondissement Châteaulin. Het werd opgeheven bij decreet van 13 februari 2014 met uitwerking op 22 maart 2015.

Gemeenten
Het kanton Châteaulin omvatte de volgende gemeenten:

 Cast
 Châteaulin (hoofdplaats)
 Dinéault
 Kerlaz
 Locronan
 Ploéven
 Plomodiern
 Plonévez-Porzay
 Port-Launay
 Quéménéven
 Saint-Coulitz
 Saint-Nic
 Saint-Ségal
 Trégarvan

Chateaul