小王莊鎮建國前,屬河北省靜海縣,1949年屬該縣七區。
1953年以小王莊地區設小王莊和西灣河2個鄉,1958年屬團泊洼公社大莊子管理區。
1962年小王莊地區8個村(時稱八村)劃歸靜海農場(現稱北大港農場),1963年劃屬天津市北大港區。
1965年命名為小王莊公社,1970年并入南郊區,1979年歸大港區。
1983年改社建鄉,1986年撤鄉建鎮。
現在的小王莊鎮是2001年行政區劃調整,由原大港區小王莊鎮和徐莊子鄉合并而成,2009年11月12日塘沽、漢沽、大港行政區劃調整,成立濱海新區,2010年1月根據濱海新區政府(津濱政發【2010】3號)文件將其更名為天津市濱海新區小王莊鎮人民政府。