A Vila de Bouro Santa Maria situa-se no vale do rio Cávado, junto aos Montes da Abadia, e estende-se por uma área de 680 hectares, situando-se geograficamente nos contrafortes da Serra do Gerês, a oriente, e no limite do concelho de Amares, confinando com a freguesia de Bouro de Santa Marta.
É delimitada por freguesias de três concelhos vizinhos, a saber: Terras de Bouro, Vieira do Minho e Póvoa de Lanhoso. Dista 27 km da cidade de Braga, 11 km da sede do concelho e 25 km das Termas do Gerês.
Bouro de Santa Maria é composta pelos lugares de Abadia, Cruzeiro, Cano, Boavista, Meloal, Obra, Obrinha, Ferraria, Carrascal, Soalheiro, Enchido, Chantado, Veigas, Paradela de Frades, Adegueiro, Cerca, Tomada, Laranjeira, Lordelo, Dornas, Cabeceiros e Terreiro.
