Villafranca es un municipio situado en la Comunidad Foral de Navarra, en el norte de España. Con una población de alrededor de 3.000 habitantes, se encuentra en la comarca de la Ribera Alta del Ebro. Limita al norte con el municipio de Milagro, al este con el de Cadreita, al sur con el de Cintruénigo y al oeste con el de Fitero.