Municipio navarro de la Ribera tudelana, al O. de las Bardenas Reales, S. de la provincia, margen izquierda del río Aragón. Limita al N. con Marcilla, al S. con Milagro y Cadreita, al E. con Caparroso y Tudela y al O. con Funes. Regado por el río Aragón, el cual delimita el municipio por las zonas septentrional y occidental, formando una vega que determina la porción O. de regadío y huertas; la oriental es de labor y viñedos. Terreno eminentemente llano, detenta la cota altitudinal máxima el monte Valdecalderas (377 metros), en el extremo SE. La capital, Villafranca, se encuentra a los 42º 16' 43'' y 1º 56' 10'', hacia el O. del término, en una amplia llanura, a 292 metros de altitud, junto a la orilla derecha del arroyo Molinar, afluente del Aragón.