Bruc-sur-Aff est une commune française située dans le département d'Ille-et-Vilaine en Région Bretagne. Elle fait partie du canton et de l'arrondissement de Redon. La commune compte 866 habitants (en 2018) et s'étend sur 2 120 hectares. Cette commune est bordée par la rivière l'Aff au nord-ouest, limite naturelle avec le Morbihan. Ses habitants sont les Brucois et les Brucoises.