Elva har sine kilder i de vestligste utløperne av Qin Ling-fjellene i de sørlige delene av provinsene Gansu og Shaanxi. Den får navnet Jialing i fylket Feng i Shaanxi, og herfra går Jialingdalen sørvestover gjennom grenseområdene mellom de to provinsene, hvor den også løper sammen med flere sideelver fra vest, hvorav den største er Xihan. Elva snur etter hvert mot sør og renner gjennom Dabafjellene og inn i den nordlige delen av provinsen Sichuan, hvor den ved Zhaohua sør for byen Guangyuan løper sammen med sideelva Bailong fra vest.