Santo Tirso es una ciudad portuguesa perteneciente al distrito de Oporto, Región estadística del Norte y la comunidad intermunicipal Gran Área Metropolitana de Oporto con cerca de 14 000 habitantes.
Recientemente forma parte de la Gran Área Metropolitana de Oporto que unió las anteriores áreas de Grande Porto y Entre Douro e Vouga.