桂兴镇地处华蓥山中段山脉西翼,位于广安市前锋区东南部,东与大竹、邻水县接壤,南与华蓥市天池镇毗邻,西与前锋区前锋镇相连,北与前锋区龙滩乡相依。全镇幅员面积91.83平方千米。共辖22个行政村,145个村民组,1个居委会, 11271人(2017)。2019年3月25日,桂兴镇被授予“四川省第三批省级森林小镇”。