1946年屬大同縣八區,區公所設鎮川,1947年屬大豐陽工委辦事處。
1948年5月,大豐陽工委辦事處撤銷,復歸大同縣,劃歸十一區所轄。
1949年大同解放,東西大同縣合并后,仍屬大同縣,1950年新區土改后屬大同縣四區,區公所設花園屯。
1954年7月20日,大同縣、懷仁縣合并,改稱大仁縣,屬之。
1965年恢復大同縣,同時歸屬雁北地區管轄,1972年4月5日,歸屬大同市新榮區。
1984年改社劃鄉,境內的鎮川堡人民公社、花園屯人民公社改成鎮川堡鄉、花園屯鄉。
2001年3月鄉鎮合并,鎮川堡鄉與花園屯鄉合并為花園屯鄉。
2021年經山西省人民政府批準花園屯鄉改為花園屯鎮。