Siuruanjoki on läntisin Iijoen merkittävistä sivujoista, ja se on noin 120 kilometriä pitkä joki. Latvavedet tulevat Ranuan kirkonkylän seudulta asti hyvin läheltä Simojoen valuma-aluetta. Pohjoisinta haaraa kutsutaan nimellä Ranuanjoki, joka yhtyy itäisempään Kuhankylältä alkunsa saavaan Luiminkajokeen Asmuntin kylässä Ranuan ja Pudasjärven rajamailla.