Limita por el norte con los municipios de Sabiñanigo y Boltaña; por el este con Adahuesca y Aínsa; por el sur con Abiego; por el oeste con Casbas de Huesca y Nueno.