A Freguesia de Freixo fica situada na província do Douro Litoral, pertencendo ao Concelho de Amarante e Distrito do Porto. Situada a norte do concelho, é banhada pela ribeira de Freixo.
Ocupa atualmente uma área de 8,82 km2, segundo os censos de 2011 a sua população era de 3637 habitantes.
Esta é uma freguesia resultante da agregação das extintas freguesias de Freixo de Cima e Freixo de Baixo.