El municipio limita al norte y nordeste con el municipio de Terras de Bouro, al sureste con Vieira do Minho y Póvoa de Lanhoso, al sur con Braga y al noroeste con Vila Verde.