张坊镇,是北京市房山区下辖镇,位于东经115°36'43"~115°46'39″,北纬39°32′40"~39°42′09"。地处房山区西南,东与大石窝镇为邻,南隔拒马河与河北省涞水县石亭镇相望,西与十渡镇接壤,北与霞云岭乡毗邻,东北与韩村河镇相连。镇域面积119.4平方千米。清朝时期(1644年-1911年)张坊地区为房山县张坊里。民国五年(1916年),属房山县八区。1949年,属房山县二区。1950年,属房山县张坊乡。1954年,属张坊、千河口、东关上3乡。1958年,属周口店区长沟人民公社张坊管理区。1961年,属房山县,设张坊乡;同年,乡改公社。1983年,公社改乡。