民國八年(1919年),設白旗堡村,屬于四區。
民國二十七年(1938年),偽滿洲國設白旗村,鄉鎮級建制,屬鳳城縣。
民國三十四年(1945年)10月,中共鳳城縣委改設白旗區。
民國三十五年(1946年)10月,國民黨軍進駐,設白旗鄉,改村設保。
民國三十六年(1947年)6月,中共鳳城縣委恢復白旗區建制。
1951年,改設三區。
1958年3月,撤區設白旗鄉;同年7月,撤洋河、寶山、白旗3個鄉組建紅衛星公社。
1961年,公社調整,從紅衛星公社析出原白旗鄉行政區劃(其中友好鄉所轄詩雅甸村、廣甸村劃出),組建紅衛星公社。
1983年9月,撤白旗(原紅衛星)公社,設白旗鄉。
1995年12月8日,撤鄉設白旗鎮。