Santo Tirso é uma cidade portuguesa localizada na sub-região da Área Metropolitana do Porto, pertencendo à região do Norte e ao distrito do Porto.
É sede do Concelho de Santo Tirso que tem uma população de 68 mil habitantes e uma área de 136 quilómetros quadrados.
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.
Santo Tirso está centrado entre Famalicão, Guimarães, Póvoa de Varzim, Vila do Conde e Porto, que distam todas cerca de 20 km.
