Villafranca de los Barros es un municipio y localidad de España, en la provincia de Badajoz, comunidad autónoma de Extremadura. Se encuentra en la comarca de Tierra de Barros, en el centro de una dilatada cuenca de fértil tierra arcillosa, formando semicírculo las cercanas sierras de Alange, Hornachos y Feria.
Según datos del INE de 2022, Villafranca de los Barros tiene una población de 13.329 habitantes. Su gentilicio es villafranqués.