El río Guadiamar nace en Sierra Morena, cerca de la localidad de El Castillo de las Guardas en la provincia de Sevilla.