1946年属大同县八区,区公所设镇川,1947年属大丰阳工委办事处。
1948年5月,大丰阳工委办事处撤销,复归大同县,划归十一区所辖。
1949年大同解放,东西大同县合并后,仍属大同县,1950年新区土改后属大同县四区,区公所设花园屯。
1954年7月20日,大同县、怀仁县合并,改称大仁县,属之。
1965年恢复大同县,同时归属雁北地区管辖,1972年4月5日,归属大同市新荣区。
1984年改社划乡,境内的镇川堡人民公社、花园屯人民公社改成镇川堡乡、花园屯乡。
2001年3月乡镇合并,镇川堡乡与花园屯乡合并为花园屯乡。
2021年经山西省人民政府批准花园屯乡改为花园屯镇。