兴文县位于四川盆地南缘,川滇黔结合部,东南与泸州市叙永县、南与云南省威信县接壤,西邻宜宾市珙县、西北接长宁县,北与江安县、泸州市纳溪区共界。属乌蒙山余脉,全县南高北低,分为槽坝、丘陵、低山、中山四个地貌类型,海拔276米至1795米。全县东西长47公里、南北宽43公里,县城距宜宾市、泸州市均为105公里。全县辖11镇10乡(其中5个苗族乡),322个行政村和21个社区(含居委会),2082个村民小组,幅员面积1373平方公里,总人口44万人(2004年),2006年调整后全县辖8镇7乡(其中5个苗族乡,2006年乡镇调整前为11镇10乡),其中农村人口39万人。县内多民族杂居,以汉族为主,有苗、回、藏、满等17个少数民族;其中苗族同胞4.5万人,占总人口的11%。县城中城镇,城区人口5万人,面积4平方公里。