
El municipio de Ojacastro está formado por cinco núcleos de población: la villa de Ojacastro, con el cercano barrio Pisón, y las aldeas de Tondeluna, Arviza, Uyarra y San Asensio de los Cantos. Existen las aldeas deshabitadas de Amunartia, Zabárrula (se mantiene la tradición pastoril anual del día de La Magdalena) y Ulizarna (recientemente deshabitada, mantiene un establo de ganadería equina).
Rodeado por una suave zona de montes de entre 1200-1300 m. de altitud. Destaca el monte Chocolla (1200 m), Larrizabala (1250 m). Campo Larrea (1.300 m.) Ideal para hacer senderismo y montañismo de principiantes. En verano el clima es calido por las tardes y fresco por las noches y mañanas.