Cuenta con una superficie de 37,38 km2, y limita con los municipios guipuzcoanos de Irura, Villabona, Berástegui, Ibarra, Leaburu, Alzo, Alegría de Oria, Icazteguieta, Legorreta, Albístur, Alquiza, Hernialde, Amézqueta, Lizarza y Gaztelu, así como con la Mancomunidad de Enirio-Aralar; y con el municipio navarro de Azcárate.