Geographically, with an area of 184 sqkm it is bordered in the north by the municipalities of Vila Verde and Amares, northeast and east by Póvoa de Lanhoso, south and southeast with Guimarães and Vila Nova de Famalicão and west by the municipality of Barcelos.