Oco (Oko en euskera?) es un municipio español de la Comunidad Foral de Navarra, situado en la Merindad de Estella, en la comarca de Estella Oriental y a 69 km. de la capital de la comunidad, Pamplona. La localidad de Oco está situada en la parte occidental de la Comunidad Foral de Navarra dentro de la Zona Media de Navarra o Navarra Media y la comarca geográfica de Tierra Estella, el Valle del Ega, comúnmente denominado Valdega; y a una altitud 503 msnm.
Su término municipal tiene una superficie de 4,92 km² y limita al norte con el municipio de Murieta, al este con el de Abáigar, al sur con el de Etayo y al oeste con el de Legaria.