赫章县位于贵州省西北部乌江北源六冲河和南源三岔河上游的滇东高原向黔中山地丘陵过度的乌蒙山区倾斜地带。东邻毕节、纳雍,西连威宁,南接六盘水,北界云南省镇雄、彝良。县城距省会贵阳300公里,距地区行署所在地96公里。全县被舍虎梁子、结构梁子、三望坪、韭菜坪等大山分割,地势西北、西南和南部较高,东北部偏低。境内山高坡徒,峰峦重叠,沟壑纵横,河流深切。