Tan cerca de Sevilla (85,3 km) como de la propia capital provincial (85,7 km), su término municipal ocupa una extensión de 210 kilómetros cuadrados.