Morlaix liegt am gleichnamigen Fluss in der Bretagne. Die Stadt selber liegt rund 5 km (Luftlinie) von der Bucht Raide de Morlaix (Atlantik) entfernt, das Stadtgebiet grenzt jedoch an die Bucht an. Morlaix liegt rund 50 km von Brest und rund 60 km von Paimpol entfernt. Paris ist rund 460 km entfernt.
Die Stadt zählt rund 15'000 Einwohner.