马坊镇,隶属于山西省吕梁市方山县,地处方山县北部,东邻太原市娄烦县,南和积翠镇相连,西靠临县白文镇、兴县东会乡,北与岚县王狮乡接壤,距方山县城约22千米,区域总面积368.22平方千米。
1949年,马坊镇境域属方山县一区;1984年9月,由马坊公社改为马坊镇。截至2018年末,马坊镇户籍人口为17985人。截至2020年6月,马坊镇下辖15个行政村,镇人民政府驻马坊村。
2018年,马坊镇有工业企业9个,其中规模以上1个,有营业面积超过50平方米以上的综合商店或超市4个。2019年7月24日,马坊镇入选2019年全国农业产业强镇建设名单。