黔西县位于贵州中部偏西北、乌江中游鸭池河北岸,东经105°47′~106°26′、北纬26°45′~27°21′间。东邻修文县,以六广河为界;南邻清镇市和织金县,以鸭池河为界;西邻大方县,以支嘎阿鲁湖和西溪河为界,西北与百里杜鹃风景名胜区管理委员会接壤,北和东北与大方县、金沙县接壤。县政府所在地城关镇距省会贵阳117公里,距地区行署所在地毕节115公里。
黔西县辖9个镇、4个乡、15个民族乡:城关镇、金碧镇、雨朵镇、大关镇、谷里镇、素朴镇、中坪镇、重新镇、林泉镇、五里布依族苗族乡、沙井苗族彝族仡佬族乡、羊场乡、绿化白族彝族乡、新仁苗族乡、钟山布依族彝族乡、铁石苗族彝族乡、协和彝族苗族乡、太来彝族苗族乡、甘棠乡、永燊彝族苗族乡、花溪彝族苗族乡、中建苗族彝族乡、定新彝族苗族乡、洪水乡、金坡苗族彝族满族乡、仁和彝族苗族乡、红林彝族苗族乡、锦星乡。