明朝時期,長城以南屬懷柔縣,其中大水峪、河防口2村屬密云縣。
長城以北屬蒙古朵顏部。
清朝時期,長城以南仍屬懷柔縣,長城以北屬承德府灤平縣。
民國元年(1912年)后,長城以南屬京兆地方懷柔縣,其中大水峪、河防口屬密云縣。
長城以北屬熱河特別區(qū)熱河道灤平縣。
民國三十七年(1948年),長城以北屬懷柔縣第五區(qū),以南屬第六區(qū)。
1949年12月,屬第五區(qū),區(qū)政府駐墳頭村。
1956年7月,屬第三區(qū),轄棗樹林、流水莊、鄧各莊、墳頭4鄉(xiāng)。
7月,又分屬馬家墳、河防口2鄉(xiāng)。
1958年6月,河防口鄉(xiāng)并入馬家墳鄉(xiāng)。
9月,并入東風(fēng)公社。
1959年3月,屬城關(guān)公社,轄馬家墳、河防口2大隊。
1961年5月,成立墳頭公社,因村址在西莊,故改名西莊人民公社。
1983年,公社改鄉(xiāng)。
1990年3月,鄉(xiāng)改鎮(zhèn),因境內(nèi)有沙通鐵路懷北車站,故名懷北鎮(zhèn),仍駐西莊村。