El condado de Hezhang se encuentra en las montañas Wumeng, una zona de transición entre la meseta oriental de Yunnan y las colinas centrales de Guizhou, en la cuenca alta de los ríos Liuchong (fuente septentrional del río Wujiang) y Sancha (fuente meridional del río Wujiang), en el noroeste de la provincia de Guizhou. Se ubica entre los 104°10′28″ y 105°01′23″ de longitud este y entre los 26°46′12″ y 27°28′18″ de latitud norte. Tiene 85,276 kilómetros de largo de este a oeste y 77,696 kilómetros de ancho de norte a sur. Limita con los condados de Bijie y Nayong al este, Weining al oeste, Liupanshui al sur y los condados de Zhenxiong e Yiliang de la provincia de Yunnan al norte. La sede del condado se encuentra a 340 kilómetros de Guiyang, la capital provincial, a 96 kilómetros de la ciudad de Bijie y a 107 kilómetros de la ciudad de Liupanshui. La carretera nacional 326, que atraviesa la provincia de Guizhou de este a oeste, entra en la provincia desde el municipio de Pingshan, al este, pasa por la sede del condado, continúa hacia el oeste a través del condado de Weining y luego entra en la provincia de Yunnan. Al norte, sur y este, hay carreteras provinciales que conducen al condado de Zhenxiong en la provincia de Yunnan, a la ciudad de Liupanshui en la provincia de Guizhou y al condado de Nayong en la provincia de Guizhou, respectivamente. El área escénica de Jiucaiping, conocida como el "Techo de Guizhou", se encuentra dentro del condado.