位于四川省东部,大巴山南麓。东连开县,南临梁平,西接达县,北依宣汉。距省会成都市620公里。全县幅员1032.55 平方公里,耕地39.12万亩,平均海拔600米。县辖10镇10乡,20个社区居委会、1600个村民组,面积1033平方公里,总人口55万,其中城镇人口8.7万,占16%。居民以汉族为主,居住着藏、满、回、土家等 14个少数民族。新宁镇为县城所在地,县城城区面积8平方公里,人口8万。