Pagrindine Tarimo ištaka laikoma Jarkando upė prasidedanti Karakorumo kalnuose. Tarimu vadinama nuo Jarkendo susiliejimo su Arksu ir Chotano upėmis. Teka į šiaurę, vėliau į rytus aplink Taklamakano dykumą. Vandeningiausias intakas – Aksu upė (70-80 % viso Tarimo vandens). Jarkando ir Chotano upės kartais sausuoju metų periodu išdžiūva visiškai. Vidurupyje ir žemupyje Тarimas dažnai keičia kryptį, išsišakoja į daugybę atšakų suformuodamas upelių ir ežerėlių labirintą išsidėsčiusį ~80 km pločio juostoje. Įteka į Lop Nuro ežerą. Ištekant iš kalnų srovė neša apie 29 km³ vandens per metus, žiotyse – nuo 4 iki 8 km³.