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