Transports en commun
La ligne de bus 37 traverse la commune et assure la liaison Camaret-Quimper.
Navette des plages
Le service de ligne des plages mis en place par la Communauté des Communes du Porzay et de Châteaulin fonctionne en juillet et août en direction des plages de Pentrez et de Lestrevet.
Lignes régulières
Le train
La ligne de train Brest-Quimper traverse le territoire et s’arrête à la gare de Châteaulin.
Pour connaître les horaires de train à Châteaulin : https://www.oui.sncf/
Les lignes de car du territoire
La Région Bretagne est responsable de la mise en œuvre des transports scolaires et interurbains, par l’intermédiaire du réseau BreizhGo.
Cinq lignes de car du réseau BreizhGo traversent le territoire :
- Ligne 31 : Brest – Quimper
- Ligne 35 : Châteaulin – Carhaix
- Ligne 37 : Camaret – Quimper (qui s’arrête à Plomodiern)
- Ligne 61 : Brest – Carhaix
- Ligne 62 : Quimper – Carhaix
Le ticket unitaire coûte 2€ et le carnet de 10 tickets 15€ (excepté sur la ligne 31 Brest-Quimper)