¿Dónde está Guillena en España? Dónde queda Guillena
Guillena ha estado habitada desde la prehistoria, como sugieren dos tumbas megalíticas locales; la de Caniallas y El Serrano. El nombre de Guillena deriva de una finca romana llamada Casa de Agilis o Gaelius.
En la zona existen numerosos yacimientos arqueológicos que confirman la existencia de un asentamiento durante la época romana, como en la plaza de toros, así como otros hallazgos que confirman el trazado de la calzada romana nº XXII que unía la desembocadura del río Guadiana con Mérida. También se han encontrado restos de época visigoda en la Casa de Maera.
Durante la ocupación musulmana, Guillena se convirtió en un lugar importante, debido a su sistema de defensa de las entradas a Sevilla desde Sierra Morena. Cuando Guillena fue atacada por San Fernando, los moriscos que ocuparon la fortaleza de Guillena (hoy plaza de toros) la entregaron a San Fernando, quien permitió que los moriscos siguieran viviendo en el pueblo. Durante siglos, fue un asentamiento morisco.