Pueyo (en euskera "Puiu") es un municipio español de la Comunidad Foral de Navarra, situado en la merindad de Olite, en la comarca de Tafalla, en la Valdorba o valle de Orba y a 29 km de la capital de la comunidad, Pamplona.