El río que cruza el municipio es el río Seco, que pasa por la localidad y que desemboca entre Torre del Mar y Caleta de Vélez.