清朝時期,婁莊、沙河、柳溝村為南辛王社,苗營、仁美、辛集為西辛王社,王因、街頭、蘇莊、竹亭等村為北辛王社。
民國年間,婁莊、辛營、仁祖廟、仁美為婁公鎮(zhèn),王因、辛莊、街頭、鄭坡等村為王因鎮(zhèn),沙河、齊村、柳溝為中興鄉(xiāng)。
高村、晏村、劉村、梁營、官莊為郯子鄉(xiāng)。
長慶、寺上、魏廟、孫樓、陳莊等村為乘邱鄉(xiāng)。
1946年為兗濟縣婁莊六區(qū)。
1948年解放初期為滋陽縣第八區(qū)。
1949年稱王因區(qū),下設9個聯(lián)防。
1950年撤聯(lián)防改為王因、婁公集、柳溝、河口、韓堂、崗上、孫氏閘、任橋、黃屯9個鄉(xiāng)。
1956年撤區(qū)分屬王因、柳溝、黃屯三個大鄉(xiāng)。
1958年人民公社化時,建立“紅旗人民公社”;當年底,曲阜、滋陽合縣,仍稱紅旗人民公社。
1962年兩縣分治后稱王因公社,把黃屯、孫氏閘、任橋3個管區(qū)歸屬于新成立的黃屯公社,楊莊管區(qū)歸屬于城關公社。
1966年5月,改王因公社為區(qū),下分9個小公社。
1968年底又撤區(qū),仍稱王因公社,9個小公社改為9個管區(qū)。
1981年底又分出南部4個管區(qū)組成新置的婁莊公社。
1984年5月,行政區(qū)劃改革時,與婁莊公社合并改為王因區(qū),下設三鄉(xiāng)一鎮(zhèn)。
1986年12月撤區(qū)改為王因鎮(zhèn),轄區(qū)不變,原三鄉(xiāng)一鎮(zhèn)改為4個管區(qū)。
2003年6月,王因鎮(zhèn)劃轉歸濟寧高新區(qū)管理。
2010年12月,王因鎮(zhèn)人民政府改為王因街道辦事處。