El casco urbano de Villafranca se sitúa en el centro del término municipal, sobre una terraza que se adentra en la llanura fluvial del río Aragón.