Sangisjoen vesistö
Pääuoma

| Pääuoman osuudet> nimi | Pääuoman osuudet> pituus (km) |
| --- | --- |
Sangisjoki: 21
Lapinjärvi: 
Kukasjoki: 13
Kukasjärvi: 
Kypasån: 3
Kypasjarv: 
Kiilisjoki: 3
Ytterträsket: 
Mellanån: 1
Kiilisjärvi: 
Miekolompolo: 2
Miekojärvi: 
Raitajoki: 6
Raitajärvi: 
Jänkisjoki: 9
Jänkisjärvi: 
Mukkajoki: 4
Ahmaoja: 8
Lähde 

Sangisjoki voidaan tulkita myös koko pääuoman nimeksi. Tämä on perusteltua silloin, kun puhutaan vesistöalueesta ja sen vesistörakenteesta. Pääuoma virtaa monen järven kautta ja silloin annetaan järvien välisille joen osuuksille eri nimiä. Niin on käynyt Sangisjoellakin. Joenvarsijärviä on yhdeksän, joiden välisillä joenuomilla on omat nimensä, ja ne on koottu oheiseen luetteloon.
Pääuoma alkaa Ylitorniolla Pirttijärven kylässä Ruokovaaran ja Kantovaaran välisestä kosteikosta, josta laskee etelään päin Ahmaoja. Kosteikko sijaitsee noin 190 metriä mpy. Se laskee ensin Mukkajärveen, mutta joen sivusta uoma jatkaa eteenpäin Mukkajokena parin kilometrin päässä sijaitsevaan Jänkisjärveen. Järven itärannalla sijaitsee Jänkisjärven kylä. Sen laskujoki on Jänkisjoki, joka asutuksesta autiona virtaa kahdeksan kilometrin päähän Raitajärveen. Järven rannalla sijaitsee kaksi kulmakuntaa Raitajärvi ja Östra Posjärv. Järven poikki kulkee Ylikainuun vastainen kuntaraja, joka seuraa eteenpäin virtaavaa Raitajokea Miekojärveen. Miekojärvi on vesistöalueen suurin järvi ja kuntaraja jatkaa seuraamalla pääuomaa Ytterträsketiin asti. Miekojärven kylä sijaitsee järven saaressa ja sen niemellä. Miekojärven jälkeen on joki muuttunut leveäksi ja suvantomaiseksi. Osuutta voidaan kutsua Miekolompoloksi ja se laskee seuraavaksi Kiilisjärveen, jonka rannoilla sijaitsevat kulmakunnat Västra- ja Östra Kiilisjärvi. Tämän laskujoki Kiilisjoki virtaa Ytterträsketin läpi ja laskee seuraavaksi Ylikainuun puolella Kypasjarveen. Järven eteläpuolella sijaitsee Kypäsjärven raitti. Pääuoma siirtyy Kypasånin nimellä Ylitornion puolelle laskiessaan Kukasjärveen. Järven rantoja on viljelty jonkin verran ja etelärannassa sijaitsee Kukasjärven kylä. Kukasjoki laskee Lapinjärveen 13 kilometrin päässä. Joenvarsi on jonkin verran viljelty ja puolimatkassa sijaitsee Taipaleen kulmakunta. Joki siirtyy Taipaleen alapuolella Haaparannan puolelle. Pääuoman suuria sivu-uomia ovat Sääjoki, joka laskee Miekojärveen, Tjärasbäcken, joka laskee Kypasjarveen ja vielä Kukasjokeen yhtyvä Linkanjoki. Kattavampi sivu-uomataulukko löytyy Sangisjoen vesistön artikkelista. Joki jatkaa tästä eteenpäin Sangisjoen nimellä mereen saakka.
Joen kaltevuus vaihtelee niin, että yläjuoksulla on jyrkempää kuin alajuoksulla. Pääuoma putoaa jo Raitajärvelle tultaessa 90 metriä, mutta sitä seuraavalla Raitajoella on pudotusta enää kolme metriä. Loivaa osuutta jatkuu Kiilisjoelle asti, missä on 22 metrin pudotus kolmen kilometrin matkalla ja siten kaltevuutta 7,3 metriä kilometrille (m/km). Suurin pudotus tapahtuu 750 metriä pitkässä Kiiliskoskessa. Alajuoksulla on vielä Holmforsen ja Kurkkioforsen. Kypasånissa tapahtuu kolmen kilometrin matkalla 16 metrin pudotus pääasiassa Kvarnforsenissa (pituus 700 metriä), Pahaväärässä ja Stenpataforsenissa. Kukasjoki, jonka pudotus on 34 metriä ja kaltevuus 2,6 m/km, alkaa heti kolmen kilometrin koskijaksolla, joka loppuu Taipaleessa. Siihen kuuluvat ainakin Alapäänkoski, Välikoski ja Saarikoski. Kukasjoen loppuosuus taittuu leppoisammin.