洺州镇在清以前为在坊社。
1945年为冀南行署、冀南区党委、冀南军区机关所在地。
1949年为第一区。
1953年建威县一区城关镇。
1956年改为城关乡。
1958年8月改建为东方红人民公社,11月改为威镇人民公社,属南宫县。
1961年5月年恢复威县建置,建城关人民公社。
1984年1月改为城关乡。
1984年6月改为城关镇。
1988年改为洺州镇。
1996年1月原李寨乡并入洺州镇,合并为洺州镇,镇政府驻地未变。