El pueblo de Ochagavía está situado a 764 metros de altitud en el extremo más septentrional del valle pirenaico de Salazar, al noreste de Navarra. Rodeado de altas cumbres y extensos boques de hayas y pinos silvestres, se ubica en la confluencia de los ríos Zatoia y Anduña, que a partir de este punto se denomina Salazar.
El encanto de Ochagavía se debe en gran medida a la estampa que ofrece el pueblo con su puente medieval, sus estrechas calles empedradas y el cuidado caserío alineado en torno al río Anduña.
En cuanto a la arquitectura religiosa, cabe señalar la Iglesia de San Juan Evangelista, una obra con restos medievales y de los siglos XVI y XVII. En el exterior, el templo conserva el tejado de tablillas típico de las edificaciones salacencas hasta principios del siglo XX.