La bandera de Villafranca es negra por las dos caras, con una cruz en oro, de origen desconocido que contrasta con los diseños cromáticos habituales en las banderas de los municipios navarros que suelen tener habitualmente un fondo rojo.