清末至民国12年(1923),为荣县二区程家场保。
至清乾隆时已成集市,民国31年(1942)改“家”为“佳”,即程佳乡公所,后改名程家镇。
1951年划分为程家镇,镇东乡、高洞乡、金龙乡、百岁乡、同德乡、石凤乡、洛阳乡、农王乡。
1953年改程家镇为成佳镇,1956年撤镇建乡,1958年设成佳人民公社,1984年复名成佳乡,1986年再度撤乡建镇。
1995年,原荣县成佳区所辖高洞乡、农王乡、石凤乡撤销后一并合入成佳镇。
成佳镇历史上属荣州府荣县管辖,2005年8月1日,划入自贡市贡井区。
2019年9月,撤销章佳乡,其所属行政区域划归成佳镇管辖。
成佳镇政府驻地,1974年以前在周宗庙旧址(现成佳镇花椒村8组);1974年至2001年4月在兰家祠堂(现天府社区大同街);2001年4月起在天府社区万寿宫6号(原荣县成佳区公所驻地)。