Na de Taag en de Ebro is de Guadalquivir de langste rivier van Spanje. Deze rivier ligt in zuiden, in de regio Andalusië. Hij ontspringt in de Sierra del Cazorla, waarna hij naar het westen stroomt. De rivier heeft een totale lengte van 657 km en mondt uit in de Golf van Sevilla. Onderweg passeert de rivier de steden Córdoba en Sevilla
De naam Guadalquivir is afkomstig van het Arabische "Al-wādĩ al-kabir".Deze naam is gegeven tijdens de bezetting van de Moren in de 7e eeuw en betekent de grote rivier. Aan de monding van de Guadalquivir zou de stadsstaat Tartessos hebben gelegen. Deze stad is weggezonken in het moerasachtige gebied van de monding en er wordt wel eens gezegd dat dit de legendarische stad Atlantis geweest is.