Elva har utspring i de nordlige hellingene i det Arktiske Ural, og dannes ved samløpet mellom elvene Malaja Kara («Lille Kara») og Bolsjaja Kara («Store Kara»), og renner deretter i en hovedsakelig nordlig retning. Elva munner ut i Bajdaratabukta i Karahavet via Karabukta ved stedet Ust-Kara.