清朝時(shí)屬香河縣,1958年劃入武清縣。
1939年分別屬于武清縣第四區(qū)辛莊寺鄉(xiāng)、小營(yíng)鄉(xiāng)、香河縣和寶坻縣。
西部青龍灣以南的河北屯、桐高莊、李大人莊等27個(gè)行政村,原屬香河縣。
1946年1月劃入武清縣。
同年8月,復(fù)歸香河縣。
1948年4月,再次劃入武清縣,編為第十一區(qū)(駐河北屯)。
1949年3月,河北屯管理區(qū)又劃歸香河縣,編為第七區(qū)。
1950年8月,改屬香河縣第三區(qū)(駐劉宋)。
1956年7月,建為李大人鄉(xiāng)(17村)、河北屯鄉(xiāng)(16村)。
1958年1月,并為河北屯鄉(xiāng)。
經(jīng)武清縣與香河縣協(xié)商,1958年9月,河北屯等27個(gè)行政村又劃入武清縣,并入筐兒港北公社。
1961年6月,分屬河北屯公社、下伍旗公社。
東部的南口哨、北口哨、楊家街等13個(gè)村,民國(guó)時(shí)期屬武清縣第四區(qū)。
1945年9月至12月,開(kāi)辟為解放區(qū)。
1946年10月,第二次解放。
屬第四區(qū)(大良)。
1950年8月,改稱第五區(qū)。
1952年12月,改稱第六區(qū)。
1953年6月,劃為南口哨鄉(xiāng)、辛莊寺鄉(xiāng)。
1958年1月,撤區(qū)并鄉(xiāng),屬大良鄉(xiāng)。
1958年9月,屬筐兒港北公社。
1959年6月屬大良公社。
1961年5月,從大良公社析出河北屯自然鎮(zhèn)和32個(gè)自然村,建河北屯公社。
1983年4月,稱河北屯鄉(xiāng)。
2000年3月,撤鄉(xiāng)建鎮(zhèn)。