Guillena es una localidad de la provincia de Sevilla. Se encuentra situada a una altitud de 28 metros y a 21 kilómetros de la capital de provincia, Sevilla, en la Ruta de la Plata, da comienzo a la Sierra Norte. Comprende las pedanías de Torre de la Reina y Venta de las Pajanosas.
En la provincia de Sevilla, y al norte de la capital sevillana, a 34 kms., se encuentra enclavado el término municipal de Castilblanco de los Arroyos, cuyo núcleo urbano se ubica al suroeste respecto al propio término.
Se encuentra insertado en las estribaciones de Sierra Morena, en la comarca natural denominada Sierra Norte, que está integrada por dieciséis municipios. Dentro de la misma se halla la subcomarca occidental, a la que pertenece Castilblanco de los Arroyos.