赫章縣位於貴州省西北部烏江北源六衝河和南源三岔河上游的滇東高原向黔中山地丘陵過度的烏蒙山區傾斜地帶,地處東經104°10′28"~105°01'23",北緯26°46′12″~27°28'18″,東西長85.276公里,南北寬77.696公里,東鄰畢節、納雍,西連威寧,南接六盤水,北界雲南省鎮雄、彝良。縣城距省會貴陽340公里,距畢節市所在地96公里,距六盤水市107公里,橫穿貴州省東西方向的326國道,從東面平山鄉入境經縣城向西穿威寧縣後進入雲南省,向北、南、東三面分別還有通往雲南省鎮雄縣、貴州省六盤水市、納雍縣的省級公路,境內有貴州屋脊韭菜坪景區。