La villa de Aibar se encuentra situada a orillas del arroyo Uñezar, sobre una ladera entre Sada y Sangüesa a 531 msnm.