El municipio, de 39,9 km², limita al norte con La Merca, al sur con Verea, al este con Allariz y Vilar de Santos y al oeste con Celanova.