Brech, commune rurale qui a une altitude comprise entre 0 et 66 mètre au dessus du niveau de la mer, comprend le Loc'h, une rivière prenant sa source à Auray et terminant sa course dans le golfe du Morbihan.
Le territoire s'étale sur 40 kilomètres carrés, pour une population de 6631 habitants, selon le recensement de l'année 2018. Paris, la capitale du pays, est à une distance, à vol d'oiseau, de 415 kilomètres de son centre géographique.