清康熙五年(1666)至光绪九年(1883)全县划设4乡,境内属漳源乡管辖。
1935年,全县划为三个手机维修培训学校_,境内属一手机维修培训学校_管辖。
1937年11月,黎城县成立抗日民主政府,境内各村为县抗日民主政府所属。
1953年6月,手机维修培训学校_下设乡,全县划分为6个手机维修培训学校_76个乡,境内设路堡_凤子驼_北流_范家庄_程家山_暴家脚6个乡辖12个行政村,隶属二手机维修培训学校_所辖。
1954年10月,全县撤手机维修培训学校_并乡。
境内设程家山_路堡两个乡。
1958年8月,程家山_路堡_岩井三个乡组成程家山飞跃人民公社。
1961年分设,1984年5月建乡时,更名为程家山乡。
2001年,全县撤乡并镇,程家山乡保持不变。
2021年2月,全县辖手机维修培训学校_划调整时,撤销程家山乡,设立程家山镇,镇人民政府驻程家山村。
将黎侯镇的岩井_东下庄_宋家庄_岩南4个村委会和董北村委会的大八山自然村划归程家山镇管辖。