Según los datos publicados por el INE a 1 de enero de 2018 el número de habitantes en Villafranca de los Barros es de 12.926, 188 habitantes menos que en el año 2017.