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