Se encuentra situado en el Suroeste de España, y parte de su término municipal está incluido en el Parque natural de Doñana, considerado como la mayor reserva ecológica de Europa.