Den har sitt utspring i Khentijfjellene, sørvest i Zabajkalskij kraj, og renner mot nordøst i en bred dal mellom Jablonovyjfjellene og Tsjerskijfjellene. Ved byen Tsjita snur elva mot sørøst, og dalen smalner til mens elva renner gjennom flere fjellrygger. Rundt 20 kiulometer oppstrøms fra byen Sjilka løper Ingoda sammen med elva Onon, og danner elva Sjilka. Ingoda er islagt fra først i november til slutten av april. De nederste delene av elva er seilbare. Middelvannføringen ved munningen er .