位于贵州西南部，与之接壤的县市有：东边长顺县、罗甸县，南边望谟县，西边镇宁布依族苗族自治县，北边西秀区。面积2284平方公里，2002年人口32万。邮政编码550800，县政府驻松山街道。
行政区划.下辖3个街道办事处、8个镇、2个乡：