El río Guadalquivir, con una longitud de 657 km, es uno de los grandes ríos de la Península y el más largo y caudaloso de Andalucía. Nace en la Sierra de Cazorla, en el norte de la provincia de Jaén, y recorre las provincias de Córdoba y Sevilla, hasta desembocar en Sanlúcar de Barrameda (Cádiz). En esta zona, las aguas del río se mezclan con las crecidas del mar, dando lugar a las marismas del Guadalquivir, que tienen un gran valor ecológico.
El Guadalquivir recibe numerosos afluentes. Destacan: