潘家庄镇由原王家寨乡、潘家庄回族乡合并而成,在
兴仁县城西北部,镇政府驻地离县城14公里。东与下山镇、四联乡相接,南同新龙场镇近邻,西与
普安县的青山镇、新店乡相连,北与
晴隆县的大厂镇隔河相望。属山区丘陵地带,平均气温在14-15℃之间,全镇国土105.02平方公里。耕地22720亩,其中田9906亩,地12814亩。全镇11个村,135个村民组。全镇总户数6010户,25963人,主要居住有汉、回、布依、苗、黎、彝等民族。镇属机关27个,中学一所,九年制学校1所,中心小学5所,村办小学8所(点),村林场6个,镇林场2个,有煤、铁、硫、锑、铜、金等矿产。