清朝時期(1644年-1911年),張坊地區(qū)為房山縣張坊里。
民國五年(1916年),張坊地區(qū)屬房山縣八區(qū)。
1949年,張坊地區(qū)屬房山縣二區(qū)。
1950年,張坊地區(qū)屬房山縣張坊鄉(xiāng)。
1954年,張坊地區(qū)屬張坊、千河口、東關上3鄉(xiāng)。
1958年,張坊地區(qū)屬周口店區(qū)長溝人民公社張坊管理區(qū)。
1961年,張坊地區(qū)屬房山縣,設張坊鄉(xiāng);同年,鄉(xiāng)改公社。
1983年,張坊公社改鄉(xiāng)。
1986年,張坊鄉(xiāng)屬房山區(qū)。
1989年,張坊鄉(xiāng)改鎮(zhèn)。