El municipio de Ojacastro está formado por cinco núcleos de población: la villa de Ojacastro, y las aldeas de Tondeluna, Arviza, Uyarra y San Asensio de los Cantos. Rodeado por una suave zona de montes de entre 1200-1300 m. de altitud. Dista de Logroño a 60 km.
Se han encontrado restos de la época neolítica, de la Edad del Hierro y de la del Bronce.
En la época romana, estas tierras pertenecieron a la provincia tarraconense.
No existen testimonios escritos anteriores al siglo X.
El valle fue hasta el siglo XIV un reducto del idioma vasco que en zonas más llanas de La Rioja se había perdido en siglos anteriores. Se da la circunstancia de que en el siglo anterior, la justicia castellana reconoció a los habitantes de Ojacastro el derecho a declarar en este idioma en los juicios, por ser hablado en la zona.
El 24 de abril de 1312, el rey castellano Fernando IV le concedió un Fuero al valle de la villa de Ojacastro, Ezcaray e Zorraquín e Valgañón, cuya intención seguía siendo repoblar esta zona, fronteriza con el Reino de Navarra. Siguió vigente hasta la retirada de los fueros en 1876 tras la Tercera Guerra Carlista.
Fiestas:
- 7 de Enero: San Julián Y Santa Basilisa
- 117 de Enero: San Antón
Población: 176 habitantes (Fuente INE 2017)