Se encuentra situada a una altitud de 465 metros y a 72 kilómetros de la capital de provincia, Sevilla, con coordenadas geográficas 37º 57' N, 6º 09' O, en la parte más occidental de la Comarca de la Sierra Norte de la provincia de Sevilla, que es la zona más sureña del sistema geográfico de Sierra Morena, y forma parte del Parque Natural de la Sierra Norte de Sevilla.