El municipio se extiende sobre una superficie de 71,7 km y limita con los siguientes términos municipales: al oeste con Aibar; al norte con Liédena, Javier y Yesa; al este con Sos del Rey Católico, en la provincia de Zaragoza; y al sur con Javier y Cáseda.