On retrouve la commune de Morlaix au nord du 29e département (Finistère). Elle se retrouve au milieu de deux rivières (celle de Jarlot et de Queffleut). Ce sont elles qui constituent la rivière de Morlaix. Morlaix est incluse dans la région Bretagne, et son code postal est le 29600. Sa superficie totale est de 24,95 km² et le nombre total de ses habitants était de 14 104, en 2020.
C’est une commune urbaine puisque sa densité est d’environ 565 habitants/km². À cause de sa situation géographique, la commune fait souvent face à la montée des eaux et aux inondations. Mais le climat qui y règne est doux le long de l’année.