1946年分属海城县、营口县。
1947年冬,八里河以北属海城县,以南属营口县。
1948年属营口县。
1951年属虎庄区,
1958年属高坎公社。
1961年设立旗口公社,
1983年改乡,
1992年3月改镇。
1996年,面积106.8平方千米,人口5.4万人,辖红旗东、红旗西、东升、二道边、孔家屯、新开河、新兴、曾家屯、曹家屯、王相、后会、腰会、前进、前会、后老墙头、前老墙头、旗口、长屯子、西铺、吴连子、腰屯、滚子泡、杨家、李屯、王家围、莲花泡、长沟沿、丁家围、新立西、新立东、宿西、宿东、刘家堡子33个行政村。
2002年,面积106.8平方千米,人口5.35万人,辖红旗东、红旗西、东升、二道边、孔家屯、新开河、新兴、曾家屯、曹家屯、王相、后会、腰会、前进、前会、后老墙头、前老墙头、旗口、长屯、西铺、吴连、腰屯、滚子泡、杨家、李屯、王家围、莲花泡、长沟沿、丁家园、新立西、新立东、宿西、宿东、刘家33个行政村,镇政府驻旗口。