Situado na região de Entre Douro-e-Minho no extremo norte do distrito do Porto, o município da Trofa delimita a sul e a poente com os municípios da Maia e de Vila do Conde, pertencentes à Área Metropolitana do Porto (AMP), e a norte e a nascente com os concelhos de Vila Nova de Famalicão e Santo Tirso, que integram o agrupamento do Vale do Ave.