水城县位于贵州西部边缘,东邻六枝特区和纳雍县,西接威宁县和云南宣威市,南抵盘县和普安县,北与赫章县毗邻。最高海拔2861米,最低海拔635米。全县总面积3584平方公里,辖32个乡,1个镇,340个行政村,1个居民委员会,总人口76万人,农业人口占98%。境内居住着汉、彝、苗、布依等26个民族,少数民族占总人口的42.4%。
水城县矿产资源丰富。探明的矿产有煤、铁、铅、锌、锰等26种,煤炭探明储量达68亿吨,可开采量42亿吨,且煤种齐全,煤质优良。水能蕴藏量110万千瓦,可利用水能84.7万千瓦,是全国重点产煤县和电气化建设县。