Villarreal está ubicado en Olivenza municipio en la provincia de Provincia de Badajoz, Extremadura. La población de Villarreal es de 67 personas (2020), la distancia de Villarreal a Madrid es de 448 kilómetros, la distancia de Villarreal a Badajoz (capital de la Provincia de Badajoz) es de 50 kilómetros. San Benito de la Contienda, San Francisco de Olivenza, Albalá, Santo Domingo, San Rafael de Olivenza, San Jorge de Alor, Corazón de Jesús y La Corchuela se encuentran cerca de Villarreal.