Caparroso limita al Norte con Olite, Noreste y Este con Murillo el Cuende, Sureste y Sur con el parque natural de las Bardenas Reales, Suroeste con Villafranca, Oeste con Marcilla y Peralta y Noroeste con Marcilla.