Treffrin (Trefrin en Breton) est un petit village français, situé dans le département des Côtes-d'Armor et de la région Bretagne. Ses habitants sont appelés les Treffrinois et les Treffrinoises. La commune s'étend sur 7,5 km² et compte 545 habitants depuis le dernier recensement de la population en 2017, ce qui représente une densité de 72.6 habitants par km². Entouré par les communes de Trébrivan, Le Moustoir et Carhaix-Plouguer, la plus grande ville des environs. Située à 167 mètres d'altitude, la Rivière L'hyère est le principal cours d'eau qui traverse la commune de Treffrin. La commune est proche du parc naturel régional d'Armorique et fait partie du bassin versant de l'Aulne.