汉江有北源沮水、中源漾水河、南源玉带河三个源头，均位于陕西省汉中市内。中源漾水河发源于宁强县东北部，流程较短。南源玉带河发源于宁强县南部，长101公里。北源沮水发源于留坝县与宝鸡市凤县交界的紫柏山南麓的黄花坪沟，向西南流，穿过勉县后，在略阳县内的黑河坝乡与白河汇合，然后又向东南流回勉县境内；以白河口为界，上游称黑河，长112公里，下游称沮水，长18公里。在勉县，漾水河与玉带河先在新铺镇炭厂寺汇合，随后沮水在土关铺乡沮水村汇入，三源汇合后始称汉江，已颇具大河规模，自西向东流至武侯镇后进入汉中盆地。