Der Kreis Hezhang liegt im Wumeng-Gebirge, einer Übergangszone zwischen dem östlichen Yunnan-Plateau und dem zentralen Guizhou-Gebirge, im Oberlauf des Liuchong-Flusses (nördlicher Quellfluss des Wujiang-Flusses) und des Sancha-Flusses (südlicher Quellfluss des Wujiang-Flusses) im Nordwesten der Provinz Guizhou. Er erstreckt sich zwischen 104°10′28″ und 105°01′23″ östlicher Länge sowie 26°46′12″ und 27°28′18″ nördlicher Breite. Seine Ost-West-Ausdehnung beträgt 85,276 Kilometer, seine Nord-Süd-Ausdehnung 77,696 Kilometer. Im Osten grenzt er an Bijie und Nayong, im Westen an Weining, im Süden an Liupanshui und im Norden an die Kreise Zhenxiong und Yiliang der Provinz Yunnan. Der Kreissitz liegt 340 Kilometer von Guiyang, der Provinzhauptstadt, 96 Kilometer von Bijie und 107 Kilometer von Liupanshui entfernt. Die Nationalstraße 326, die in Ost-West-Richtung durch die Provinz Guizhou verläuft, erreicht die Provinz im Osten durch die Gemeinde Pingshan, durchquert den Kreissitz, führt westwärts durch den Kreis Weining und erreicht schließlich die Provinz Yunnan. Im Norden, Süden und Osten führen Provinzstraßen nach Zhenxiong (Provinz Yunnan), Liupanshui (Provinz Guizhou) bzw. Nayong (Provinz Guizhou). Das Landschaftsschutzgebiet Jiucaiping, bekannt als das „Dach von Guizhou“, befindet sich innerhalb des Kreises.