De acordo com os resultados preliminares do Instituto Nacional de Estatística (INE) relativos aos Censos 2021, o concelho de Santo Tirso tem atualmente 67.785 habitantes, uma diminuição de 5,2% face aos 71.530 registados em 2011.
Segundo estes dados, em termos percentuais, praticamente todas as freguesias perderam população. Reguenga foi a localidade que mais viu cair o número de habitantes (-10,6%), seguido de Roriz (-9,8%), Vila Nova do Campo (-7,2%), Rebordões, (-7%), São Tomé de Negrelos (-6,8%), Agrela (-6,4%), Além Rio (-6,2%), Vila das Aves (6%), Lamelas e Guimarei (-5,6%), Vilarinho (-5,1%), Santo Tirso, Couto (Santa Cristina e S. Miguel) e Burgães (-4,2%), Monte Córdova (-2,7%) e Carreira e Refojos de Riba de Ave (-1,4%).
Pelo contrário, Água Longa foi a única freguesia que ganhou população, com um aumento de 140 habitantes (+6,3%).