王口鎮今轄23個行政村(原為24個,2012年小劉村劃歸子牙鎮管轄)清朝以前由兩署兩縣分轄,順天府大城縣轄子牙河西16個村及河東東岳莊、西岳莊共18個村,河間府靜?h轄大瓦頭、小瓦頭、朱家村、丁家村、大劉村及小劉村。
民國時期,各村隸屬兩縣之村落未變化,統為河北省管轄。
1944年9月經晉察冀邊區政府批準在文安縣大章田學校成立靜大縣委和靜大縣人民政府,24個村統歸靜大縣管轄,設王口市。
1948年6月王口地區全部解放。
24個村劃歸靜海縣管轄認為王口市(區級),設有中共王口市委、王口市人民政府、公安派出所。
建國后,1949年12月將王口市改稱王口區,中共王口區委、區人民政府設在王口鎮義和莊,下轄十個鄉(王口鄉、大瓦頭鄉、大劉村鄉、茁頭鄉、鄭莊鄉、北萬營鄉、二堡鄉、大六分鄉、臺頭鄉、黃岔鄉)。
1950年設四區,1953年建王口鎮屬四區。
1957年8月建王口鄉。
1958年8月建立人民公社,王口鄉改建為旭升公社(駐地王口),11月改為王口人民公社。
1961年建王口人民公社管理委員會。
1967年更名王口公社革命委員會。
1980年恢復王口公社管理委員會。
1983年6月改建為王口鄉。
1988年11月29日改名為王口鎮,鎮政府駐地移駐大瓦頭村東。