El municipio limita al norte con el municipio de Póvoa de Lanhoso, al este con Fafe, al sur con Felgueiras, Vizela y Santo Tirso, al oeste con Vila Nova de Famalicão y al noroeste con Braga.