通渭县共辖14镇4乡。
分别为:平襄镇、马营镇、鸡川镇、榜罗镇、常河镇、义岗镇、陇阳镇、陇山镇、陇川镇、碧玉镇、襄南镇、什川镇、华岭镇、北城铺镇、新景乡、李店乡、三铺乡、寺子乡。
通渭县位于甘肃省中部,定西市东侧,介于东经104°57′~105°38′、北纬34°55′~35°29′之间,海拔为2521~1410米,平均海拔1970.5米。东南、南分别与秦安、甘谷县接壤,西南、西分别与武山、陇西县相邻,西北、北、东北分别与安定区、会宁和静宁县毗邻,为古丝绸之路的重要通道,是连结兰州、白银、平凉、天水等地的重要枢纽。