Asentada en la margen izquierda del estuario del río Guadalquivir, frente al Parque nacional y natural de Doñana, dista 53 km de la capital de provincia, Cádiz, y 100 km de la capital autonómica, Sevilla.