Commune de 1.450 habitants, situé au cœur de la Bretagne à 60 km de la côte Nord et de la côte Sud, traversée par 5 départementales, elle est très fréquentée et bénéficie de la proximité de villes telles que Pontivy, Locminé, Josselin, Loudéac.
Elle est longée à l'Est par un magnifique cours d'eau l'Oust.