Kerijas išteka iš šiaurinių Amasijos kalvų šlaitų, į vakarus nuo Bogorijos ežero.[1] Teka šiaurės kryptimi per Kerijo slėnį, tarp Tageno kalvų ir Elgejo atodangos, kuri kai kuriose slėnio vietose iškyla virš 1800 m aukščio.[2] Toliau tekėdama į šiaurę, upė dažnai kerta gylius ir siaurus slėnius ir įteka į Turkanos ežerą, tuoj į pietus nuo deltos, suformuotos Turkvelo ir Lokičaro upių. Kartu paėmus, Kerijas ir Turkvelas tiekia iki 98 % vandens Turkanos ežerui.
Upės vandeningumas labai kinta metų bėgyje – liūčių metu smarkiai paplūsta, o per sausras nusenka.[1] Upės vanduo naudojamas pasėlių (daugiausia kukurūzų ir sorgų) drėkinimui.[3]