Der Ort befindet sich im Norden der Bretagne nahe der Atlantikküste am Ärmelkanal. Morlaix liegt 12 Kilometer südwestlich, Brest 65 Kilometer südwestlich und Paris etwa 450 Kilometer östlich.
An der südwestlichen Gemeindegrenze verläuft der Fluss Dourduff, im Osten der Douron, beides Küstenflüsse, die dem Ärmelkanal zustreben.
Verkehr
Bei Morlaix befindet sich die nächste Abfahrt an der Schnellstraße E 50 (Brest-Rennes) und ein Regionalbahnhof an der überwiegend parallel verlaufenden Bahnlinie.