成家庄镇,隶属于山西省吕梁市柳林县,地处柳林县城北部,东与离石区枣林乡接壤,南接柳林镇、贾家垣乡,西与孟门镇相交,北与王家沟乡相邻,距柳林县城约15千米,区域总面积76.99平方千米。
1950年,成家庄镇境域属离石县第三区;1984年,由成家庄公社改为成家庄镇。截至2018年末,成家庄镇户籍人口为16841人。截至2020年6月,成家庄镇下辖9个行政村,镇人民政府驻成家庄村。
2018年,成家庄镇有工业企业22个,其中规模以上6个,有营业面积超过50平方米以上的综合商店或超市30个。