Santo Tirso é uma cidade portuguesa pertencente ao Distrito do Porto, Região Norte e subregião do Grande Porto, com cerca de 14 000 habitantes.
É sede de um município com 135,31 km² de área e 72 396 habitantes (2001), subdividido em 24 freguesias. O município é limitado a norte pelos municípios de Vila Nova de Famalicão e de Guimarães, a nordeste por Vizela, a leste por Lousada, a sueste por Paços de Ferreira, a sul por Valongo, a sudoeste pela Maia e a oeste pela Trofa. Outro importante pólo concelhio é a Vila das Aves.Esta cidade está centrada entre a Cidade de Braga que dista 25kms, a 25 Kms da Cidade Invicta do Porto e a 25 Kms da Póvoa de Varzim. O ponto mais alto do concelho situa-se no Alto de S. Jorge, na freguesia de Refojos com 532 metros de altitude. O perímetro actual do concelho é de 69 km.
Agrela, Água Longa, Areias, Aves, Burgães, Carreira, Guimarei, Lama, Lamelas, Monte Córdova, Palmeira, Rebordões, Refojos de Riba de Ave, Reguenga, Roriz, Santa Cristina do Couto, Santo Tirso, São Mamede de Negrelos, São Martinho do Campo, São Miguel do Couto, São Salvador do Campo, São Tomé de Negrelos, Sequeiró, Vilarinho