Salangselva dannes ved samløpet av Stordalselva og Røddalselva, som begge har sine øverste kilder i Narvik i Nordland. Elvene løper sammen like sør for Bones i Bardu, og like etter kommer Budalselva inn fra øst. Ved Bones rant tidligere både Salangselva og Budalselva i store meandere over de flate elveslettene. Under et flomsikringsprosjekt på midten av 1980-tallet ble imidlertid begge elvene kanalisert og elveløpene rettet ut over en strekning på drøyt tre kilometer. I 2006 og 2007 ble deler av det gamle elveløpet restaurert.