Située à 25 Km de Morlaix et de Carhaix, Berrien comptait 978 habitants au dernier recensement de 2008. Elle est l'une des communes les plus étendues de la Communauté de Communes des Monts d'Arrée avec une superficie qui atteint 5642 Ha. La surface cultivée représente 40 % du territoire.
Le bourg est situé sur un plateau à 263 m d'altitude.